PanelHeader
Reusable PanelHeader component
Example
import {
createStyles,
PanelHeader,
SimpleIcon,
useStyles,
} from '@lad-tech/mobydick-core';
export const PanelHeaderWidget = () => {
const [styles] = useStyles(stylesFn);
return (
<PanelHeader
title={'PanelHeader'}
leftView={<SimpleIcon name={'icon-arrow-left'} />}
rightView={<SimpleIcon name={'icon-camera'} />}
containerStyle={styles.container}
/>
);
};
const stylesFn = createStyles(({colors}) => ({
container: {
backgroundColor: colors.BgAccent,
},
}));
Props
title
TYPE |
---|
string |
Title for PanelHeader
subtitle
TYPE |
---|
string |
Subtitle for PanelHeader
titleView
TYPE |
---|
ReactNode |
TitleView for PanelHeader
titleStyle
TYPE |
---|
TextStyle |
Custom styles for PanelHeader title
titleFont
Type | DEFAULT |
---|---|
TypographyProp | SemiBold-Secondary-M |
Font for title
subtitleStyle
TYPE |
---|
TextStyle |
Custom styles for PanelHeader subtitle
subtitleFont
Type | DEFAULT |
---|---|
TypographyProp | Regular-Tertiary-XXS |
Font for subtitle
titleViewStyle
TYPE |
---|
ViewStyle |
Custom styles for title
rightView
TYPE |
---|
ReactNode |
RightView for PanelHeader
leftView
TYPE |
---|
ReactNode |
LeftView for PanelHeader
rightViewStyle
TYPE |
---|
ViewStyle |
Custom styles for rightView
leftViewStyle
TYPE |
---|
ViewStyle |
Custom styles for leftView
containerStyle
TYPE |
---|
ViewStyle |
Custom styles container for contentHeader
commonViewStyle
TYPE |
---|
ViewStyle |
Custom styles container for panelHeader
isSafeAreaView
TYPE |
---|
boolean |
Flag for using SafeAreaView
edges
TYPE |
---|
Edge |
Sets the edges to apply the safe area insets to.