SystemBarsProps
Props of SystemBars, and a route's systemBars: what the system chrome
around the app shows while they hold.
Utilização
Give a tab a title and platform icon
Este tipo é usado por Route
import { Route, Router, Tab, Tabs, Text } from 'kuito';
function Discover() {
return <Text padding={16}>Discover</Text>;
}
function Library() {
return <Text padding={16}>Library</Text>;
}
export default function App() {
return (
<Router>
<Tabs>
<Tab name="discover" title="Discover" icon={{ ios: 'safari', android: 'explore' }}>
<Route name="index" path="/" screen={Discover} title="Discover" />
</Tab>
<Tab
name="library"
title="Library"
icon={{ ios: 'books.vertical', android: 'library_music' }}
>
<Route name="library" path="/library" screen={Library} title="Library" />
</Tab>
</Tabs>
</Router>
);
}Declaração do tipo
export type SystemBarsProps = {
/** The status bar's content color, visibility and, on Android, color. */
statusBar?: StatusBarOptions;
/** The root view's color, seen behind the app's views. */
backgroundColor?: string;
/** Android: drawn behind the navigation bar. */
navigationBarColor?: string;
/** Android: light buttons for a dark navigation bar, dark buttons for a light one. */
navigationBarButtonStyle?: NavigationBarButtonStyle;
/** Android: hides the navigation bar; a swipe from the edge shows it for a moment. */
navigationBarHidden?: boolean;
/**
* Full 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.
*/
immersive?: boolean;
/** iOS: lets the home indicator fade out while the user doesn't touch the screen. */
homeIndicatorAutoHidden?: boolean;
};Membros 7
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
statusBar | StatusBarOptions | Não | The status bar's content color, visibility and, on Android, color. |
backgroundColor | string | Não | The root view's color, seen behind the app's views. |
navigationBarColor | string | Não | Android: drawn behind the navigation bar. |
navigationBarButtonStyle | NavigationBarButtonStyle | Não | Android: light buttons for a dark navigation bar, dark buttons for a light one. |
navigationBarHidden | boolean | Não | Android: hides the navigation bar; a swipe from the edge shows it for a moment. |
immersive | boolean | Não | Full 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. |
homeIndicatorAutoHidden | boolean | Não | iOS: lets the home indicator fade out while the user doesn't touch the screen. |
statusBar — campos aninhados
statusBar campos
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
content | StatusBarContent | Não | The color of the status bar's text and icons. |
hidden | boolean | Não | — |
animated | boolean | Não | Whether changes to content, hidden and backgroundColor animate. |
transition | StatusBarTransition | Não | iOS: how showing and hiding animates, when animated. |
backgroundColor | string | Não | Android: drawn behind the status bar; a hex color. |
translucent | boolean | Não | Android: 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.