Skip to main content

Container

The Container component is the root wrapper for your screens. It handles safe areas, provides consistent padding, and manages status bar configuration.

Features​

  • πŸ“± Automatic safe area handling
  • 🎨 Customizable backgrounds
  • πŸ“ Optional padding control
  • πŸ”’ Modal screen support
  • πŸ‘† Backdrop press handling

Basic Usage​

import { Container } from '@tansuk/rott-ui';

<Container>
{/* Your screen content */}
</Container>

Without Padding​

<Container noPadding>
{/* Full-width content */}
</Container>

Centered Content​

<Container center>
<Label text="Centered Content" />
</Container>
<Container isModalScreen>
{/* Modal content */}
</Container>

Props​

PropTypeDefaultDescription
childrenReactNode-Screen content
noPaddingbooleanfalseRemove padding
centerbooleanfalseCenter content
isModalScreenbooleanfalseModal configuration
fullScreenbooleanfalseDisable safe areas
closeOnClickbooleanfalseBackdrop press enabled
showStatusBarbooleantrueShow status bar

Example​

<Container noPadding>
<Header title="My Screen" />
<Content flex={1}>
{/* Content */}
</Content>
</Container>