forked from cerc-io/laconic-wallet
* Refactored accounts and sign message component * Change sign message to hyperlink * Refactor network dropdown * Add types to utils * Import react in index.js * Use components for create wallet and reset dialog * Remove inline styles from accounts component * Remove inline styles from components * Remove incorrectly placed async * Make app responsive using flex * Make review changes --------- Co-authored-by: Adw8 <adwait@deepstacksoft.com>
54 lines
1.1 KiB
TypeScript
54 lines
1.1 KiB
TypeScript
export type StackParamsList = {
|
|
Laconic: undefined;
|
|
SignMessage: { selectedNetwork: string; accountInfo: Account } | undefined;
|
|
};
|
|
|
|
export type Account = {
|
|
id: number;
|
|
pubKey: string;
|
|
address: string;
|
|
};
|
|
|
|
export type WalletDetails = {
|
|
ethAccounts: Account | undefined;
|
|
cosmosAccounts: Account | undefined;
|
|
};
|
|
|
|
export type AccountsProps = {
|
|
network: string;
|
|
accounts: {
|
|
ethAccounts: Account[];
|
|
cosmosAccounts: Account[];
|
|
};
|
|
currentIndex: number;
|
|
updateIndex: (index: number) => void;
|
|
updateAccounts: (account: Account) => void;
|
|
};
|
|
|
|
export type NetworkDropdownProps = {
|
|
selectedNetwork: string;
|
|
updateNetwork: (network: string) => void;
|
|
};
|
|
|
|
export type AccountsState = {
|
|
ethAccounts: Account[];
|
|
cosmosAccounts: Account[];
|
|
};
|
|
|
|
export type SignMessageParams = {
|
|
message: string;
|
|
network: string;
|
|
accountId: number;
|
|
};
|
|
|
|
export type CreateWalletProps = {
|
|
isWalletCreating: boolean;
|
|
createWalletHandler: () => Promise<void>;
|
|
};
|
|
|
|
export type ResetDialogProps = {
|
|
visible: boolean;
|
|
hideDialog: () => void;
|
|
onConfirm: () => void;
|
|
};
|