Skip to content

Commit 9febae1

Browse files
committed
publish demo
1 parent b1dea91 commit 9febae1

File tree

4 files changed

+13
-19
lines changed

4 files changed

+13
-19
lines changed

example/.expo/packager-info.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"devToolsPort": 19002,
33
"expoServerPort": 19000,
44
"packagerPort": 19001,
5-
"packagerPid": 31011,
5+
"packagerPid": 48842,
66
"expoServerNgrokUrl": null,
77
"packagerNgrokUrl": null,
88
"ngrokPid": null,

example/.expo/settings.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"hostType": "lan",
33
"lanType": "ip",
4-
"dev": true,
5-
"minify": false,
6-
"urlRandomness": "i4-7im",
4+
"dev": false,
5+
"minify": true,
6+
"urlRandomness": "n9-rd6",
77
"https": true
88
}

example/App.tsx

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,8 @@ const Body = () => {
4242
// console.warn('render');
4343
return (
4444
<Stack.Navigator>
45-
{Object.values(screens).map((screen) => {
46-
return (
47-
<Stack.Screen
48-
name={screen.name}
49-
key={screen.name}
50-
component={screen}
51-
/>
52-
);
45+
{Object.keys(screens).map((screenName) => {
46+
return <Stack.Screen name={screenName} key={screenName} component={screens[screenName]} />;
5347
})}
5448
</Stack.Navigator>
5549
);

example/screens/UsageWithOverflowComplex.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ const ReusableItem = ({ title, disabled = false }) => {
1515
return <HiddenItem title={title} disabled={disabled} onPress={() => alert(title)} />;
1616
};
1717

18-
const handlers = [
18+
const handlers = {
1919
overflowMenuPressHandlerActionSheet,
2020
overflowMenuPressHandlerPopupMenu,
2121
overflowMenuPressHandlerDropdownMenu,
22-
function custom(obj) {
23-
console.warn(Object.keys(obj));
22+
custom: function custom(obj) {
23+
alert('you custom function will receive:' + Object.keys(obj));
2424
},
25-
];
25+
};
2626

2727
export function UsageWithOverflowComplex({ navigation }) {
2828
const [index, setIndex] = React.useState(0);
@@ -32,7 +32,7 @@ export function UsageWithOverflowComplex({ navigation }) {
3232
headerRight: () => (
3333
<OverflowMenu
3434
OverflowIcon={<MaterialIcons name="more-vert" size={23} color="blue" />}
35-
onPress={handlers[index]}
35+
onPress={Object.values(handlers)[index]}
3636
>
3737
<HiddenItem
3838
icon={<MaterialIcons name="search" size={23} />}
@@ -57,10 +57,10 @@ export function UsageWithOverflowComplex({ navigation }) {
5757
return (
5858
<View style={{ flex: 1 }}>
5959
<Text>behavior is platform-dependent</Text>
60-
<Text>current mode: {handlers[index].name}</Text>
60+
<Text>current mode: {Object.keys(handlers)[index]}</Text>
6161
<Button
6262
onPress={() => {
63-
setIndex((index + 1) % handlers.length);
63+
setIndex((index + 1) % Object.keys(handlers).length);
6464
}}
6565
title="next overflow mode"
6666
/>

0 commit comments

Comments
 (0)