Skip to content

Commit f9b6128

Browse files
committed
docs: update example readme
1 parent 2c64197 commit f9b6128

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

README-ko_kr.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,17 @@ import {
5757
function App() {
5858
const images = [...];
5959
const [visible, setVisible] = useState(false);
60+
const [selectedIndex, setSelectedIndex] = useState(0);
6061

6162
const { goToIndex, goToPrevious, goToNext } = useGestureViewerController();
6263

6364
const { currentIndex, totalCount } = useGestureViewerState();
6465

66+
const openModal = (index: number) => {
67+
setSelectedIndex(index);
68+
setVisible(true);
69+
};
70+
6571
const renderImage = useCallback((imageUrl: string) => {
6672
return <Image source={{ uri: imageUrl }} style={{ width: '100%', height: '100%' }} resizeMode="contain" />;
6773
}, []);
@@ -73,15 +79,16 @@ function App() {
7379
return (
7480
<View>
7581
{images.map((uri, index) => (
76-
<GestureTrigger key={uri} onPress={() => setVisible(true)}>
82+
<GestureTrigger key={uri} onPress={() => openModal(index)}>
7783
<Pressable>
7884
<Image source={{ uri }} />
7985
</Pressable>
8086
</GestureTrigger>
8187
))}
82-
<Modal visible={visible} onRequestClose={() => setVisible(false)}>
88+
<Modal transparent visible={visible}>
8389
<GestureViewer
8490
data={images}
91+
initialIndex={selectedIndex}
8592
renderItem={renderImage}
8693
ListComponent={ScrollView}
8794
onDismiss={() => setVisible(false)}

README.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,17 @@ import {
5757
function App() {
5858
const images = [...];
5959
const [visible, setVisible] = useState(false);
60+
const [selectedIndex, setSelectedIndex] = useState(0);
6061

6162
const { goToIndex, goToPrevious, goToNext } = useGestureViewerController();
6263

6364
const { currentIndex, totalCount } = useGestureViewerState();
6465

66+
const openModal = (index: number) => {
67+
setSelectedIndex(index);
68+
setVisible(true);
69+
};
70+
6571
const renderImage = useCallback((imageUrl: string) => {
6672
return <Image source={{ uri: imageUrl }} style={{ width: '100%', height: '100%' }} resizeMode="contain" />;
6773
}, []);
@@ -73,15 +79,16 @@ function App() {
7379
return (
7480
<View>
7581
{images.map((uri, index) => (
76-
<GestureTrigger key={uri} onPress={() => setVisible(true)}>
82+
<GestureTrigger key={uri} onPress={() => openModal(index)}>
7783
<Pressable>
7884
<Image source={{ uri }} />
7985
</Pressable>
8086
</GestureTrigger>
8187
))}
82-
<Modal visible={visible} onRequestClose={() => setVisible(false)}>
88+
<Modal transparent visible={visible}>
8389
<GestureViewer
8490
data={images}
91+
initialIndex={selectedIndex}
8592
renderItem={renderImage}
8693
ListComponent={ScrollView}
8794
onDismiss={() => setVisible(false)}

0 commit comments

Comments
 (0)