import { useLayoutEffect, useState } from "react"; import { View } from "react-native"; import stylesheet from "./stylesheet"; import { NCoreUIKitLocalize, NCoreUIKitTheme, PageContainer, TextInput, Button, Header, Switch , 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 { ISwitchProps } from "ncore-ui-kit"; const SPREAD_BEHAVIOURS: Array = [ "baseline", "stretch", "free" ]; const SwitchPage = () => { const { radiuses, borders, spaces, colors } = NCoreUIKitTheme.useContext(); const { localize } = NCoreUIKitLocalize.useContext(); const navigation = useNavigation>(); const [ spreadIndex, setSpreadIndex ] = useState(0); const [ title, setTitle ] = useState(""); const [ subTitle, setSubTitle ] = useState(""); const [ isDisabled, setIsDisabled ] = useState(false); const [ isActive, setIsActive ] = useState(false); const [ isLoading, setIsLoading ] = useState(false); useLayoutEffect(() => { navigation.setOptions({ header: () => (
), headerShown: true }); }, []); return ( {localize("switch-desc")} setIsActive(!isActive)} isDisabled={isDisabled} isLoading={isLoading} subTitle={subTitle} isActive={isActive} />