import {ChevronDown, ChevronUp, Settings} from "lucide-react"; import {Fragment, useId, useState} from "react"; import {FormProvider, type UseFormReturn} from "react-hook-form"; import {useTranslation} from "react-i18next"; import {Button} from "@/components/ui/button"; import {FormField, FormFieldItem, FormFieldLabel} from "@/components/ui/form.tsx"; import {Input} from "@/components/ui/input.tsx"; import type {MemShellFormSchema} from "@/types/schema.ts"; export function OptionalClassFormField({ form }: Readonly<{ form: UseFormReturn }>) { const { t } = useTranslation(); const [showAdvanced, setShowAdvanced] = useState(false); const shellClassNameId = useId(); const injectClassNameId = useId(); return (
{showAdvanced && ( ( {t("mainConfig.shellClassName")} {t("optional")} )} /> ( {t("mainConfig.injectorClassName")} {t("optional")} )} /> )}
); }