Skip to content

Commit b72641b

Browse files
committed
⭐️ Example - Added ContextMenuViewSimpleExample18
1 parent b03dcec commit b72641b

File tree

2 files changed

+61
-0
lines changed

2 files changed

+61
-0
lines changed

example/src/App.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import { ContextMenuViewSimpleExample14 } from './components/ContextMenuView/Con
2020
import { ContextMenuViewSimpleExample15 } from './components/ContextMenuView/ContextMenuViewSimpleExample15';
2121
import { ContextMenuViewSimpleExample16 } from './components/ContextMenuView/ContextMenuViewSimpleExample16';
2222
import { ContextMenuViewSimpleExample17 } from './components/ContextMenuView/ContextMenuViewSimpleExample17';
23+
import { ContextMenuViewSimpleExample18 } from './components/ContextMenuView/ContextMenuViewSimpleExample18';
2324

2425
import { ContextMenuViewTest01 } from './components/ContextMenuView/ContextMenuViewTest01';
2526
import { ContextMenuViewTest02 } from './components/ContextMenuView/ContextMenuViewTest02';
@@ -52,6 +53,7 @@ const contextMenuViewItems = [
5253
ContextMenuViewSimpleExample15,
5354
ContextMenuViewSimpleExample16,
5455
ContextMenuViewSimpleExample17,
56+
ContextMenuViewSimpleExample18,
5557
ContextMenuViewTest01,
5658
ContextMenuViewTest02,
5759
ContextMenuViewTest03,
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
import React from 'react';
2+
import { StyleSheet, Image, Text } from 'react-native';
3+
4+
import { ExampleContextMenuItem } from '../ExampleContextMenuItem';
5+
6+
const iconA = Image.resolveAssetSource(
7+
require('../../assets/emoji-pleading-face.png')
8+
);
9+
10+
const iconB = Image.resolveAssetSource(
11+
require('../../assets/emoji-smiling-face-with-hearts.png')
12+
);
13+
14+
const iconC = Image.resolveAssetSource(
15+
require('../../assets/emoji-sparkling-heart.png')
16+
);
17+
18+
export function ContextMenuViewSimpleExample18(props) {
19+
return(
20+
<ExampleContextMenuItem
21+
{...props}
22+
title={'Simple Example #18'}
23+
subtitle={'ImageType Icons'}
24+
desc={'Context menu with actions that uses `REQUIRE` icons'}
25+
// `ContextMenuView` Props
26+
menuConfig={{
27+
menuTitle: 'ContextMenuViewSimpleExample18',
28+
menuItems: [{
29+
actionKey : 'key-01' ,
30+
actionTitle: 'Action #1',
31+
discoverabilityTitle: 'Use "REQUIRE" icon',
32+
icon: {
33+
iconType : 'REQUIRE',
34+
iconValue: iconA,
35+
}
36+
}, {
37+
actionKey : 'key-02' ,
38+
actionTitle: 'Action #2',
39+
discoverabilityTitle: 'Use "REQUIRE" icon',
40+
icon: {
41+
iconType : 'REQUIRE',
42+
iconValue: iconB,
43+
}
44+
}, {
45+
actionKey : 'key-03' ,
46+
actionTitle: 'Action #3',
47+
discoverabilityTitle: 'Use "REQUIRE" icon',
48+
icon: {
49+
iconType : 'REQUIRE',
50+
iconValue: iconC,
51+
}
52+
}],
53+
}}
54+
/>
55+
);
56+
};
57+
58+
const styles = StyleSheet.create({
59+
});

0 commit comments

Comments
 (0)