Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React from 'react'
  2. import { Text, View } from 'react-native'
  3.  
  4. import TreeView from '@zaguini/react-native-tree-view'
  5.  
  6. class App extends React.PureComponent {
  7.   state = {
  8.     data: [
  9.       {
  10.         id: 'Grandparent',
  11.         name: 'Grandpa',
  12.         age: 78,
  13.         children: [
  14.           {
  15.             id: 'Me',
  16.             name: 'Me',
  17.             age: 30,
  18.             children: [
  19.               {
  20.                 id: 'Erick',
  21.                 name: 'Erick',
  22.                 age: 10,
  23.               },
  24.               {
  25.                 id: 'Rose',
  26.                 name: 'Rose',
  27.                 age: 12,
  28.               },
  29.             ],
  30.           },
  31.         ],
  32.       },
  33.     ],
  34.   }
  35.  
  36.   render() {
  37.     return (
  38.       <TreeView
  39.         ref={ref => this.treeView = ref}
  40.         data={this.state.data}
  41.         deleteOnLongPress
  42.         renderItem={(item, level) => (
  43.           <View>
  44.             <Text
  45.               style={{
  46.                 marginLeft: 25 * level,
  47.               }}
  48.             >
  49.               {
  50.                 item.collapsed !== null ?
  51.                 <Text>{item.collapsed ? ' > ' : ' \\/ '}</Text> :
  52.                 <Text> - </Text>
  53.               }
  54.               {item.name}
  55.             </Text>
  56.           </View>
  57.         )}
  58.       />
  59.     )
  60.   }
  61. }
  62.  
  63. export default App
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement