-
Notifications
You must be signed in to change notification settings - Fork 0
/
types.tsx
85 lines (75 loc) · 1.7 KB
/
types.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
import { Transaction } from "./store/types/walletTypes";
export type RootStackParamList = {
Root: undefined;
Transaction: undefined;
Send: undefined;
Receive: undefined;
NotFound: undefined;
};
export type BottomTabParamList = {
Markets: undefined;
Portfolio: undefined;
Wallets: undefined;
};
export type TabOneParamList = {
TabOneScreen: undefined;
};
export type MarketsTabParamList = {
CryptoListScreen: undefined;
};
export type PortfolioTabParamsList = {
MainPortfolioScreen: undefined;
};
export type WalletsTabParamsList = {
MainWalletsScreen: undefined;
AddWalletNavigator: undefined;
DetailWalletNavigator: undefined;
};
export type TransactionParamList = {
TransactionSearch: undefined;
TransactionAdd: {
id: number;
name: string;
symbol: string;
action?: string;
txId?: string;
isOnlyTransaction?: boolean;
};
TransactionDetail: { id: number; name: string };
};
export type SendParamList = {
SendAddressScreen: undefined;
ScanAddressScreen: {
setSendAddress: () => void;
};
SelectSendScreen: undefined;
EnterAmountScreen: undefined;
ReviewTransactionScreen: undefined;
SuccessTransactionScreen: undefined;
};
export type ReceiveParamList = {
ReceiveTransactionScreen: {
pk?: string;
};
EnterAmountScreen: undefined;
SelectReceiveScreen: {
pk: string;
};
};
export type WalletParamList = {
AddWalletScreen: undefined;
CreateWalletScreen: undefined;
};
export type DetailWalletParamList = {
WalletDetailScreen: {
pId: string;
coinId: number;
walletName: string;
address: string;
price: number;
};
WalletTransactionDetailScreen: {
transaction: Transaction;
walletName: string;
};
};