Module

ReactNative.Android.Components

Package
purescript-reactnative
Repository
doolse/purescript-reactnative

#ToolbarAndroidProp Source

type ToolbarAndroidProp eff = ViewPropsEx eff (actions :: Array ToolbarAction, contentInsetEnd :: Int, contentInsetStart :: Int, logo :: ImageSource, navIcon :: ImageSource, onActionSelected :: EventHandler eff Int, onIconClicked :: UnitEventHandler eff, overflowIcon :: ImageSource, rtl :: Boolean, subtitle :: String, subtitleColor :: Color, title :: String, titleColor :: Color) () ()

#toolbarAndroid' Source

#action' Source

action' :: { icon :: Maybe ImageSource, show :: ActionShow, showWithText :: Boolean, title :: String } -> ToolbarAction

#ToolbarAction Source

type ToolbarAction = { icon :: Undefinable ImageSource, show :: ActionShow, showWithText :: Boolean, title :: String }

#ActionShow Source

newtype ActionShow

#DrawerPosition Source

#drawerPosition Source

#DrawerLockMode Source

#drawerLockMode Source

drawerLockMode :: { lockedClosed :: DrawerLockMode, lockedOpen :: DrawerLockMode, unlocked :: DrawerLockMode }

#DrawerKeyboardDismissMode Source

#DrawerLayoutProps Source

type DrawerLayoutProps eff = { drawerBackgroundColor :: Color, drawerLockMode :: DrawerLockMode, drawerPosition :: DrawerPosition, drawerWidth :: Int, keyboardDismissMode :: DrawerKeyboardDismissMode, onDrawerClose :: EventHandler eff Unit, onDrawerOpen :: EventHandler eff Unit, onDrawerSlide :: EventHandler eff Unit, onDrawerStateChanged :: EventHandler eff Unit, ref :: RefType DrawerLayoutRef, renderNavigationView :: Unit -> ReactElement, statusBarBackgroundColor :: Color }

#DrawerLayoutRef Source

newtype DrawerLayoutRef

Constructors

#drawerLayoutAndroid' Source

drawerLayoutAndroid' :: forall eff. Prop (DrawerLayoutProps eff) -> { drawerPosition :: DrawerPosition, drawerWidth :: Int, renderNavigationView :: Unit -> ReactElement } -> Array ReactElement -> ReactElement

Create a DrawerLayoutAndroid component

#openDrawer Source

openDrawer :: forall eff. DrawerLayoutRef -> Eff eff Unit

#closeDrawer Source

closeDrawer :: forall eff. DrawerLayoutRef -> Eff eff Unit