From 011e73f24f8ae15091d41781c93c313d0167d887 Mon Sep 17 00:00:00 2001 From: muhamedsalih-tw <104364298+muhamedsalih-tw@users.noreply.github.com> Date: Mon, 31 Oct 2022 05:20:17 +0530 Subject: Convert LoginScreen component tree to typescript (#721) --- src/@types/mobx-form.types.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/@types/mobx-form.types.ts') diff --git a/src/@types/mobx-form.types.ts b/src/@types/mobx-form.types.ts index 6bc20f5e1..7caddc9e4 100644 --- a/src/@types/mobx-form.types.ts +++ b/src/@types/mobx-form.types.ts @@ -1,3 +1,6 @@ +import { ChangeEventHandler, FocusEventHandler } from 'react'; +import { GlobalError } from './ferdium-components.types'; + export interface FormFieldOptions { value?: string; label?: string; @@ -18,3 +21,20 @@ export interface FormFields { }; }; } + +export interface Field extends Partial { + id?: string; + type?: string; + name?: string; + value: string; + label?: string; + placeholder?: string; + disabled?: boolean; + error?: GlobalError | string; +} + +export interface Listeners { + onChange?: ChangeEventHandler; + onBlur?: FocusEventHandler; + onFocus?: FocusEventHandler; +} -- cgit v1.2.3-70-g09d2