import { Picker } from '@react-native-picker/picker'; import React, { FunctionComponent, useState } from 'react'; import { View, ScrollView, ActivityIndicator, TextInput, Switch } from 'react-native'; import {AccessControllComponent} from '../../components/Auth/AccessControllComponent'; import {FormattedDateComponent} from '../../components/FormattedDate/FormattedDate'; import {ChipComponent} from '../../components/shared/ChipComponent'; import {DefaultPaddingComponent} from '../../components/shared/DefaultPaddingComponent'; import {DividerComponent} from '../../components/shared/DividerComponent'; import {IngressComponent} from '../../components/shared/IngressComponent'; import {TextInputComponent} from '../../components/shared/InputComponent'; import {InputGroupComponent} from '../../components/shared/InputGroupComponent'; import {NblocksButton} from '../../components/shared/NblocksButton'; import {NblocksModalComponent} from '../../components/shared/NblocksModalComponent'; import {SubmitCancelButtonsComponent} from '../../components/shared/SubmitCancelButtonsComponent'; import {SubTitleComponent} from '../../components/shared/SubTitleComponent'; import {TextComponent} from '../../components/shared/TextComponent'; import {TitleComponent} from '../../components/shared/TitleComponent'; import { useTheme } from '../../hooks/theme-context'; import { DialogueService } from '../../utils/AlertService'; const BrandExpoScreen: FunctionComponent<{}> = () => { const [halfModalVisible, setHalfModalVisible] = useState(false); const [fullModalVisible, setFullModalVisible] = useState(false); const [textInput, setTextInput] = useState(""); const [pickerSelect, setPickerSelect] = useState("Porsche"); const {styles} = useTheme(); return ( This is a title This is a sub title This is a text ingress This is normal text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam pellentesque massa vel velit fermentum, sed vestibulum augue egestas. Aenean blandit nisl ac mi tempor, a vestibulum mi malesuada. Cras hendrerit, massa et semper interdum, lacus turpis rutrum arcu, in sagittis nisl dui at eros. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vitae turpis ex. Praesent tellus est, placerat quis hendrerit in, gravida id libero. Vivamus posuere a magna sed posuere. Maecenas sagittis porttitor malesuada. Phasellus auctor purus vel volutpat posuere. Nam quis ipsum quis ipsum sollicitudin dapibus. Donec gravida viverra nulla, in porttitor tortor gravida at. Aenean nunc nibh, convallis non commodo tincidunt, porta iaculis odio. Pellentesque non sem fringilla, posuere neque ac, mattis nulla. Forms setTextInput(text)} /> setTextInput(text)} /> setTextInput(text)} /> setTextInput(text)} /> Enabled: {}}> setPickerSelect(itemValue) }> {["BMW", "Porsche", "Volvo", "Bentley", "Mercedes"].map(brand => ())} Chips {["BMW", "Porsche", "Volvo", "Bentley", "Mercedes"].map((brand, index) => ( {}}> {brand} ) )} Buttons {}}> {}} type='primary'> {}} type='danger'> {}}> {}} type='primary'> {}} type='danger'> Button pairs {}} onSubmit={() => {}} /> Dates (short) (long) Dialogues DialogueService.showConfirmation("Confirm", "This is a confirmation dialogue. Click Cancel or OK", "Ok", () => {})}> Modals setHalfModalVisible(true)}> setFullModalVisible(true)}> Table {/* */} Loading UI helpers AccessControllComponent : This text is only visible if you're an Owner setHalfModalVisible(false)} swipable={false}> Half modal This is a "half" modal. Tap the outer area to close or use buttons... setHalfModalVisible(false)} onCancel={() => setHalfModalVisible(false)} > {}} swipable={false}> This is a full modal This is a "full" modal. Tap the buttons... setFullModalVisible(false)} onCancel={() => setFullModalVisible(false)}> ) } export {BrandExpoScreen};