summaryrefslogtreecommitdiff
path: root/web/source/settings/lib/form/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'web/source/settings/lib/form/index.ts')
-rw-r--r--web/source/settings/lib/form/index.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/web/source/settings/lib/form/index.ts b/web/source/settings/lib/form/index.ts
index 20de33eda..409ef0328 100644
--- a/web/source/settings/lib/form/index.ts
+++ b/web/source/settings/lib/form/index.ts
@@ -26,6 +26,7 @@ import bool from "./bool";
import radio from "./radio";
import combobox from "./combo-box";
import checklist from "./check-list";
+import array from "./array";
import fieldarray from "./field-array";
import type {
@@ -37,8 +38,9 @@ import type {
FileFormInputHook,
BoolFormInputHook,
ComboboxFormInputHook,
- FieldArrayInputHook,
ChecklistInputHook,
+ FieldArrayInputHook,
+ ArrayInputHook,
} from "./types";
function capitalizeFirst(str: string) {
@@ -110,5 +112,6 @@ export const useBoolInput = inputHook(bool) as (_name: string, _opts?: HookOpts<
export const useRadioInput = inputHook(radio) as (_name: string, _opts?: HookOpts<string>) => RadioFormInputHook;
export const useComboBoxInput = inputHook(combobox) as (_name: string, _opts?: HookOpts<string>) => ComboboxFormInputHook;
export const useCheckListInput = inputHook(checklist) as (_name: string, _opts?: HookOpts<boolean>) => ChecklistInputHook;
+export const useArrayInput = inputHook(array) as (_name: string, _opts?: HookOpts<string[]>) => ArrayInputHook;
export const useFieldArrayInput = inputHook(fieldarray) as (_name: string, _opts?: HookOpts<string>) => FieldArrayInputHook;
export const useValue = value as <T>(_name: string, _initialValue: T) => FormInputHook<T>;