added password generator

This commit is contained in:
Hunter Thornsberry
2024-07-28 15:09:11 -04:00
parent 2528391814
commit 1ae879342a
5 changed files with 164 additions and 3 deletions
+10 -1
View File
@@ -10,12 +10,17 @@ import {
type ToggleFieldProps,
ToggleInput,
} from "@components/Form/FormToggle.js";
import {
type PasswordGeneratorProps,
PasswordGenerator,
} from "@components/Form/FormPasswordGenerator.js";
import type { Control, FieldValues } from "react-hook-form";
export type FieldProps<T> =
| InputFieldProps<T>
| SelectFieldProps<T>
| ToggleFieldProps<T>;
| ToggleFieldProps<T>
| PasswordGeneratorProps<T>;
export interface DynamicFormFieldProps<T extends FieldValues> {
field: FieldProps<T>;
@@ -44,6 +49,10 @@ export function DynamicFormField<T extends FieldValues>({
return (
<SelectInput field={field} control={control} disabled={disabled} />
);
case "passwordGenerator":
return (
<PasswordGenerator field={field} control={control} disabled={disabled} />
)
case "multiSelect":
return <div>tmp</div>;
}