examples/vite-vue/src/components/custom-elements-vue.ts 1.1 K raw
1
declare module 'vue' {
2
  export interface GlobalComponents {
3
    'contract-call': {
4
      'contract-address'?: string;
5
      'chain-id'?: string;
6
      'method-name'?: string;
7
      'method-args'?: string;
8
      'abi-url'?: string;
9
      'abi'?: string;
10
      'button-text'?: string;
11
      'background'?: string;
12
      'foreground'?: string;
13
      'primary'?: string;
14
      'secondary'?: string;
15
      'border-radius'?: string;
16
      'error-color'?: string;
17
      'success-color'?: string;
18
      'onAbiLoaded'?: (event: CustomEvent) => void;
19
      'onAbiError'?: (event: CustomEvent) => void;
20
      'onContractCallSuccess'?: (event: CustomEvent) => void;
21
      'onContractCallError'?: (event: CustomEvent) => void;
22
    };
23
    'connect-wallet': {
24
      'chain-id'?: string;
25
      'background'?: string;
26
      'foreground'?: string;
27
      'primary'?: string;
28
      'secondary'?: string;
29
      'border-radius'?: string;
30
      'onWalletConnected'?: (event: CustomEvent) => void;
31
      'onWalletError'?: (event: CustomEvent) => void;
32
      'onWalletDisconnected'?: (event: CustomEvent) => void;
33
    };
34
  }
35
}
36
37
export {};