import { Center, createDisclosure, Drawer, DrawerBody, DrawerCloseButton, DrawerContent, DrawerHeader, DrawerOverlay, FormControl, FormLabel, HStack, Input, Select, SelectContent, SelectIcon, SelectListbox, SelectOption, SelectOptionIndicator, SelectOptionText, SelectPlaceholder, SelectTrigger, SelectValue, VStack, Switch as HopeSwitch, } from "@hope-ui/solid" import { For, Match, onCleanup, Switch } from "solid-js" import { SwitchLanguageWhite, SwitchColorMode } from "~/components" import { useT } from "~/hooks" import { initialLocalSettings, local, LocalSetting, setLocal } from "~/store" import { bus } from "~/utils" function LocalSettingEdit(props: LocalSetting) { const t = useT() return ( {t(`home.local_settings.${props.key}`)} { setLocal(props.key, e.currentTarget.value) }} /> } > { setLocal(props.key, e.currentTarget.checked.toString()) }} /> ) } export const LocalSettings = () => { const { isOpen, onOpen, onClose } = createDisclosure() const t = useT() const handler = (name: string) => { if (name === "local_settings") { onOpen() } } bus.on("tool", handler) onCleanup(() => { bus.off("tool", handler) }) return ( {t("home.toolbar.local_settings")} !s.hidden)}> {(setting) => }
) }