Skip to content

Commit 55b1f44

Browse files
authored
Merge pull request #86 from JairajJangle/feat/multi-tree-simultaneously
Feature: added ability to render multiple tree views simultaneously #78
2 parents 51bbfc7 + c918753 commit 55b1f44

21 files changed

+2979
-2676
lines changed

example/ios/Podfile.lock

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ PODS:
315315
- React-jsinspector (0.72.17)
316316
- React-logger (0.72.17):
317317
- glog
318-
- react-native-safe-area-context (4.11.0):
318+
- react-native-safe-area-context (4.14.0):
319319
- React-Core
320320
- React-NativeModulesApple (0.72.17):
321321
- hermes-engine
@@ -427,13 +427,13 @@ PODS:
427427
- React-jsi (= 0.72.17)
428428
- React-logger (= 0.72.17)
429429
- React-perflogger (= 0.72.17)
430-
- RNFlashList (1.7.1):
430+
- RNFlashList (1.7.2):
431431
- RCT-Folly (= 2021.07.22.00)
432432
- React-Core
433-
- RNGestureHandler (2.20.0):
433+
- RNGestureHandler (2.21.0):
434434
- RCT-Folly (= 2021.07.22.00)
435435
- React-Core
436-
- RNScreens (3.34.0):
436+
- RNScreens (3.35.0):
437437
- RCT-Folly (= 2021.07.22.00)
438438
- React-Core
439439
- React-RCTImage
@@ -611,7 +611,7 @@ SPEC CHECKSUMS:
611611
React-jsiexecutor: 8dc585381e476c3ff2e9468f444c90c4d1d5b874
612612
React-jsinspector: 853b8631b908636bb09ef77cb217376c38a0c8ff
613613
React-logger: 9ca44bb5703bf2355f3c2d2e5e67bfe98ca2dc34
614-
react-native-safe-area-context: 851c62c48dce80ccaa5637b6aa5991a1bc36eca9
614+
react-native-safe-area-context: 4532f1a0c5d34a46b9324ccaaedcb5582a302b7d
615615
React-NativeModulesApple: 2edfcbb25329e3eb5f76eb79d89010de7c1c6f1f
616616
React-perflogger: 785b0063af5178298a61b54bb46aae9a19c7bbb5
617617
React-RCTActionSheet: 84f37b34bd77249263ace75471d6664393c29972
@@ -629,9 +629,9 @@ SPEC CHECKSUMS:
629629
React-runtimescheduler: ff30efdf24f8ce62eb517a391ded3d99c4263bb0
630630
React-utils: 7959d4553163b61e01bbe83dbd80e58ca420aecb
631631
ReactCommon: 841449721eb2e004de2c3366844b0a03f329f2cb
632-
RNFlashList: 912ea5fbd98161b0816342c30179a7a2d51744cf
633-
RNGestureHandler: fc9b83c69a222770e07bef8a6f6c47d9ebfcd336
634-
RNScreens: 284fcee9d8d4648851fdb85dd0e200daebedcc14
632+
RNFlashList: 6c2a9e447b143b4cd6f0f9cdd6e5ff9b0d52bab4
633+
RNGestureHandler: 19965a2b309a5f21aab145e6242e90b173ed6ee7
634+
RNScreens: 2fc874a2605e88dedf43204a79fad1d2da4abfbe
635635
RNVectorIcons: 4785c0f1161b4fdc691c802c989248326d0b005d
636636
SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17
637637
Yoga: ef534101bb891fb09bae657417f34d399c1efe38

example/src/App.tsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {
1616
NeitherToChildrenNorToParentSmallDataScreen
1717
} from './screens/SelectionPropagationScreens';
1818
import packageJson from '../../package.json';
19+
import { TwoTreeViewsScreen } from "./screens/TwoTreeViewsScreen";
1920

2021
const data: ShowcaseExampleScreenSectionType[] = [
2122
{
@@ -78,6 +79,16 @@ const data: ShowcaseExampleScreenSectionType[] = [
7879
},
7980
],
8081
},
82+
{
83+
title: 'Multiple Tree Views',
84+
data: [
85+
{
86+
name: 'Two Tree Views',
87+
slug: 'two-tree-views',
88+
getScreen: () => TwoTreeViewsScreen,
89+
},
90+
],
91+
},
8192
];
8293

8394
export default function App() {
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import React from "react";
2+
import SmallDataScreen from "./SmallDataScreen";
3+
import { View, StyleSheet } from "react-native";
4+
5+
export function TwoTreeViewsScreen() {
6+
return (
7+
<>
8+
<View
9+
style={styles.treeViewParent}>
10+
<SmallDataScreen />
11+
</View>
12+
13+
14+
<View
15+
style={styles.treeViewParent}>
16+
<SmallDataScreen />
17+
</View>
18+
</>
19+
);
20+
}
21+
22+
const styles = StyleSheet.create({
23+
treeViewParent: {
24+
flex: 1,
25+
}
26+
});

example/yarn.lock

Lines changed: 1033 additions & 836 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)