Skip to main content

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​

TypeDEFAULT
TypographyPropSemiBold-Secondary-M

Font for title

subtitleStyle​

TYPE
TextStyle

Custom styles for PanelHeader subtitle

subtitleFont​

TypeDEFAULT
TypographyPropRegular-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.