aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/mui
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2022-04-22 16:10:21 -0300
committerSebastian <sebasjm@gmail.com>2022-04-22 16:10:46 -0300
commitc5f484d18a89bd6cda0c7a89eea5ee9d7fe4ba09 (patch)
tree2e8eb89bc2912d4858536b01ce1a5faf3d5fcec5 /packages/taler-wallet-webextension/src/mui
parent8e468ae092212896b16b57f0043df9e2410fc906 (diff)
downloadwallet-core-c5f484d18a89bd6cda0c7a89eea5ee9d7fe4ba09.tar.xz
deposit test case
Diffstat (limited to 'packages/taler-wallet-webextension/src/mui')
-rw-r--r--packages/taler-wallet-webextension/src/mui/handlers.ts21
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>;
+}
+