import { TalerError } from "@gnu-taler/taler-wallet-core"; export interface TextFieldHandler { onInput: (value: string) => Promise; value: string; error?: string; } export interface ButtonHandler { onClick?: () => Promise; error?: TalerError; } export interface SelectFieldHandler { onChange: (value: string) => Promise; error?: string; value: string; isDirty?: boolean; list: Record; }