Utilização

Return a result from a presented screen

tsx
import type { RouteOptions } from 'kuito';

export const options: RouteOptions = { presentation: 'sheet', snapPoints: ['50%', '100%'] };

Declaração do tipo

ts
export type RouteOptions<P extends object = {}> = Omit<
  RouteProps<P>,
  'name' | 'path' | 'params' | 'screen'
>;

Membros 6

NomeTipoObrigatórioDescrição
presentationPresentationNão—
backgroundColorstringNãoThe screen's color, under the bars too; the platform's background without.
snapPointsreadonly SnapPoint[]NãoA sheet route's heights, as <Sheet snapPoints> takes them; the platform's default without.
titlestring | ((params: P) => string)NãoThe native header's title.
headerfalse | ScreenHeader | ((params: P) => false | ScreenHeader)NãoThe native header: false hides it; its items, large title and search otherwise (docs/navigation.md#headers).
systemBarsSystemBarsPropsNãoThe system bars while this screen is focused, as a <SystemBars>'s props (docs/system-ui.md).
systemBars — campos aninhados

systemBars campos

NomeTipoObrigatórioDescrição
statusBarStatusBarOptionsNãoThe status bar's content color, visibility and, on Android, color.
backgroundColorstringNãoThe root view's color, seen behind the app's views.
navigationBarColorstringNãoAndroid: drawn behind the navigation bar.
navigationBarButtonStyleNavigationBarButtonStyleNãoAndroid: light buttons for a dark navigation bar, dark buttons for a light one.
navigationBarHiddenbooleanNãoAndroid: hides the navigation bar; a swipe from the edge shows it for a moment.
immersivebooleanNãoFull screen: hides the status bar, the navigation bar and the home indicator, and on iOS edge swipes reach the app first. The entry's own props, and later entries, win over what it hides.
homeIndicatorAutoHiddenbooleanNãoiOS: lets the home indicator fade out while the user doesn't touch the screen.
statusBar — campos aninhados

statusBar campos

NomeTipoObrigatórioDescrição
contentStatusBarContentNãoThe color of the status bar's text and icons.
hiddenbooleanNão—
animatedbooleanNãoWhether changes to content, hidden and backgroundColor animate.
transitionStatusBarTransitionNãoiOS: how showing and hiding animates, when animated.
backgroundColorstringNãoAndroid: drawn behind the status bar; a hex color.
translucentbooleanNãoAndroid: false lays the app out below the status bar instead of under it.
Gerado a partir das declarações TypeScript públicas: assinaturas, props e predefinições vêm da fonte verificada, as descrições da sua JSDoc. Nenhuma predefinição é inventada.