UNPKG

react-native-ui-lib

Version:

[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct.svg)](https://stand-with-ukraine.pp.ua)

61 lines (60 loc) 2.53 kB
{ "name": "Modal.TopBar", "category": "overlays", "description": "Modal.TopBar, inner component for configuring the Modal component's title, buttons and statusBar", "example": "https://github.com/wix/react-native-ui-lib/blob/master/demo/src/screens/componentScreens/ModalScreen.tsx", "images": ["https://media.giphy.com/media/3oFzmfSX8KgvctI4Ks/giphy.gif"], "props": [ {"name": "title", "type": "string", "description": "Title to display in the center of the top bar"}, {"name": "titleStyle", "type": "TextStyle", "description": "Title custom style"}, {"name": "subtitle", "type": "string", "description": "Subtitle to display below the top bar title"}, {"name": "subtitleStyle", "type": "TextStyle", "description": "Subtitle custom style"}, { "name": "doneButtonProps", "type": "ButtonProps", "description": "Done action props", "default": "{color: Colors.$textPrimary}" }, {"name": "doneLabel", "type": "string", "description": "Done action label", "default": "Save"}, {"name": "doneIcon", "type": "ImageSource", "description": "Done action icon"}, {"name": "onDone", "type": "(props?: any) => void", "description": "Done action callback"}, { "name": "cancelButtonProps", "type": "ButtonProps", "description": "Cancel action props", "default": "{color: Colors.$textPrimary}" }, {"name": "cancelLabel", "type": "string", "description": "Cancel action label"}, { "name": "cancelIcon", "type": "ImageSource", "description": "Cancel action icon", "default": "Assets.internal.icons.x" }, {"name": "onCancel", "type": "(props?: any) => void", "description": "Cancel action callback"}, { "name": "rightButtons", "type": "topBarButtonProp | topBarButtonProp[]", "description": "Buttons to render on the right side of the top bar" }, { "name": "leftButtons", "type": "topBarButtonProp | topBarButtonProp[]", "description": "Buttons to render on the left side of the top bar" }, { "name": "includeStatusBar", "type": "boolean", "description": "Whether to include status bar or not (height calculations)", "default": "Constants.isIOS" }, {"name": "containerStyle", "type": "ViewStyle", "description": "Style for the TopBar container"} ], "snippet": [ "<Modal.TopBar", " title={'Title'$1}", " onCancel={() => console.log('cancel')$2}", " onDone={() => console.log('done')$3}", "/>" ] }