diff options
Diffstat (limited to 'packages/taler-wallet-webextension/src/mui')
-rw-r--r-- | packages/taler-wallet-webextension/src/mui/handlers.ts | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/packages/taler-wallet-webextension/src/mui/handlers.ts b/packages/taler-wallet-webextension/src/mui/handlers.ts new file mode 100644 index 000000000..f75070c9c --- /dev/null +++ b/packages/taler-wallet-webextension/src/mui/handlers.ts @@ -0,0 +1,21 @@ +import { TalerError } from "@gnu-taler/taler-wallet-core"; + +export interface TextFieldHandler { + onInput: (value: string) => Promise<void>; + value: string; + error?: string; +} + +export interface ButtonHandler { + onClick?: () => Promise<void>; + error?: TalerError; +} + +export interface SelectFieldHandler { + onChange: (value: string) => Promise<void>; + error?: string; + value: string; + isDirty?: boolean; + list: Record<string, string>; +} + |