-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsupplier-list.js
116 lines (105 loc) · 3.38 KB
/
supplier-list.js
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
import React from 'react';
import { Avatar, Button, Icon, Layout, ListItem, MenuItem, OverflowMenu } from '@ui-kitten/components';
import { StyleSheet, View } from 'react-native';
const InstallButton = (props) => (
<Icon
style={styles.icon}
fill='#8F9BB3'
name='arrow-down-outline'
/>
);
export const OverflowMenuSimpleUsageShowcase = () => {
const [selectedIndex, setSelectedIndex] = React.useState(null);
const [visible, setVisible] = React.useState(false);
const onItemSelect = (index) => {
setSelectedIndex(index);
setVisible(false);
};
const renderToggleButton = () => (
<Icon
style={styles.icon}
fill='#8F9BB3'
name='arrow-down-outline'
/>
);
return (
<Layout level='1'>
<OverflowMenu
anchor={renderToggleButton}
visible={visible}
selectedIndex={selectedIndex}
onSelect={onItemSelect}
onBackdropPress={() => setVisible(false)}>
<MenuItem title='Users' />
<MenuItem title='Orders' />
<MenuItem title='Transactions' />
</OverflowMenu>
</Layout>
);
};
const ItemImage = (props) => (
<Avatar
{...props}
style={[props.style, { tintColor: null }]}
source={require('./assets/image-background.jpg')}
/>
);
const PlusIcon = (props) => (
<Icon {...props} name='plus' />
)
export const ViewSuppliersScreen = ({ navigation }) => {
const onNewButton = () => {
navigation && navigation.navigate('CreateSupplier');
};
return (
<>
<View>
<Button style={styles.button} status='primary' accessoryLeft={PlusIcon} onPress={onNewButton}>
NEW
</Button>
</View>
<ListItem
title='UI Kitten'
description='A set of React Native components'
accessoryLeft={ItemImage}
accessoryRight={OverflowMenuSimpleUsageShowcase}
/>
<ListItem
title='UI Kitten'
description='A set of React Native components'
accessoryLeft={ItemImage}
accessoryRight={OverflowMenuSimpleUsageShowcase}
/>
<ListItem
title='UI Kitten'
description='A set of React Native components'
accessoryLeft={ItemImage}
accessoryRight={OverflowMenuSimpleUsageShowcase}
/>
<ListItem
title='UI Kitten'
description='A set of React Native components'
accessoryLeft={ItemImage}
accessoryRight={OverflowMenuSimpleUsageShowcase}
/>
<ListItem
title='UI Kitten'
description='A set of React Native components'
accessoryLeft={ItemImage}
accessoryRight={OverflowMenuSimpleUsageShowcase}
/>
<ListItem
title='UI Kitten'
description='A set of React Native components'
accessoryLeft={ItemImage}
accessoryRight={OverflowMenuSimpleUsageShowcase}
/>
</>
);
}
const styles = StyleSheet.create({
icon: {
width: 32,
height: 32,
},
});