import { useLayoutEffect } from "react"; import { View } from "react-native"; import stylesheet from "./stylesheet"; import { NCoreUIKitLocalize, NCoreUIKitTheme, PageContainer, CodeViewer, Button, 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 { ChevronLeftIcon, ChevronRightIcon } from "lucide-react-native"; const ToolsUsage = () => { const { colors, spaces } = NCoreUIKitTheme.useContext(); const { localize } = NCoreUIKitLocalize.useContext(); const navigation = useNavigation>(); useLayoutEffect(() => { navigation.setOptions({ header: () =>
, headerShown: true }); }, [ navigation, localize ]); const codeTheme = `import { NCoreUIKitTheme } from "ncore-ui-kit"; const MyComponent = () => { // ${localize("toolsUsage-codeThemeComment")} const { activePalette, activeTheme, spaces, colors } = NCoreUIKitTheme.useContext(); return ( Current Theme: {activeTheme} ); };`; const codeLocale = `import { NCoreUIKitLocalize } from "ncore-ui-kit"; const MyComponent = () => { // ${localize("toolsUsage-codeLocaleComment")} const { activeLocale, localize } = NCoreUIKitLocalize.useContext(); return ( {localize("hello-world")} - Current: {activeLocale} ); };`; const codeToast = `import { NCoreUIKitToast } from "ncore-ui-kit"; const MyComponent = () => { const handlePress = () => { NCoreUIKitToast.open({ title: "Success", content: "Action completed successfully!", variant: "success", duration: 3000 }); }; return