React Native MantineLayout

BoxView

Flexible view container with styling props

Import: import { BoxView } from 'react-native-mantine';

Usage

import { BoxView, Text  } from 'react-native-mantine';

<BoxView
  p="md"
  style={{
    backgroundColor: '#e7f5ff',
    borderRadius: 8
  }}
>
  <Text>Flexible container</Text>
</BoxView>

Props

PropTypeDefaultDescription
fullWidthbooleanfalseSets width to 100% of parent container
fullHeightbooleanfalseSets height to 100% of parent container
pnumber | "xs" | "sm" | "md" | "lg" | "xl"Padding on all sides. Uses theme spacing values: xs=4, sm=8, md=12, lg=16, xl=20
pxnumber | "xs" | "sm" | "md" | "lg" | "xl"Horizontal padding (left and right)
pynumber | "xs" | "sm" | "md" | "lg" | "xl"Vertical padding (top and bottom)
ptnumber | "xs" | "sm" | "md" | "lg" | "xl"Padding top
pbnumber | "xs" | "sm" | "md" | "lg" | "xl"Padding bottom
plnumber | "xs" | "sm" | "md" | "lg" | "xl"Padding left
prnumber | "xs" | "sm" | "md" | "lg" | "xl"Padding right
mnumber | "xs" | "sm" | "md" | "lg" | "xl"Margin on all sides. Uses theme spacing values: xs=4, sm=8, md=12, lg=16, xl=20
mxnumber | "xs" | "sm" | "md" | "lg" | "xl"Horizontal margin (left and right)
mynumber | "xs" | "sm" | "md" | "lg" | "xl"Vertical margin (top and bottom)
mtnumber | "xs" | "sm" | "md" | "lg" | "xl"Margin top
mbnumber | "xs" | "sm" | "md" | "lg" | "xl"Margin bottom
mlnumber | "xs" | "sm" | "md" | "lg" | "xl"Margin left
mrnumber | "xs" | "sm" | "md" | "lg" | "xl"Margin right
styleViewStyleAdditional styles to apply to the view container
childrenReact.ReactNodeContent to be rendered inside the box
pointerEvents'auto' | 'none' | 'box-none' | 'box-only''auto'Controls touch handling behavior of the view

Source on GitHub · npm