import { useLayoutEffect, useState } from "react"; import { View } from "react-native"; import stylesheet from "./stylesheet"; import { NCoreUIKitLocalize, NCoreUIKitTheme, PageContainer, CodeViewer, SelectBox, TextInput, Button, Dialog, Header, Text } from "ncore-ui-kit"; import { useNavigation } from "@react-navigation/native"; import type RootStackParamList from "../../../navigation/type"; import type { NativeStackNavigationProp } from "@react-navigation/native-stack"; import type { IDialogProps } from "ncore-ui-kit"; const DIALOG_VARIANTS: Array = [ "yes-no", "ok", "info" ]; const DIALOG_VARIANTS_DATA = DIALOG_VARIANTS.map((item) => ({ __title: item as string, __key: item as string })); const DialogPage = () => { const { radiuses, borders, spaces, colors } = NCoreUIKitTheme.useContext(); const { localize } = NCoreUIKitLocalize.useContext(); const navigation = useNavigation>(); const [ variantIndex, setVariantIndex ] = useState(0); const [ isVisible, setIsVisible ] = useState(false); const [ content, setContent ] = useState("This is a dialog content."); const [ title, setTitle ] = useState("Dialog Title"); useLayoutEffect(() => { navigation.setOptions({ header: () =>
, headerShown: true }); }, []); return {localize("dialog-desc")}