Skip to content

Commit

Permalink
Merge pull request #92 from JairajJangle/feat/reactive-data
Browse files Browse the repository at this point in the history
Feature: Reactive Data
  • Loading branch information
JairajJangle authored Dec 9, 2024
2 parents cf03715 + 3b6106a commit 48d300d
Show file tree
Hide file tree
Showing 11 changed files with 1,558 additions and 1,907 deletions.
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
# [1.6.0](https://github.com/JairajJangle/react-native-tree-multi-select/compare/v1.5.1...v1.6.0) (2024-12-07)


### Features

* [#78](https://github.com/JairajJangle/react-native-tree-multi-select/issues/78) added initial support to allow use of multiple tree view components simultaneously ([2123101](https://github.com/JairajJangle/react-native-tree-multi-select/commit/2123101647f42cddabd4f60f741741e5a2c04b50))

# [1.6.0-beta.1](https://github.com/JairajJangle/react-native-tree-multi-select/compare/v1.5.1...v1.6.0-beta.1) (2024-11-16)


Expand Down
4 changes: 1 addition & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

⚡️Super-fast Tree view with multi-selection capabilities, using checkboxes and search filtering.

[![npm version](https://img.shields.io/npm/v/react-native-tree-multi-select)](https://badge.fury.io/js/react-native-tree-multi-select) [![License](https://img.shields.io/github/license/JairajJangle/react-native-tree-multi-select)](https://github.com/JairajJangle/react-native-tree-multi-select/blob/main/LICENSE) [![Workflow Status](https://github.com/JairajJangle/react-native-tree-multi-select/actions/workflows/ci.yml/badge.svg)](https://github.com/JairajJangle/react-native-tree-multi-select/actions/workflows/ci.yml) [![cov](https://raw.githubusercontent.com/JairajJangle/react-native-tree-multi-select/gh-pages/badges/coverage.svg)](https://github.com/JairajJangle/react-native-tree-multi-select/actions/workflows/ci.yml) ![Android](https://img.shields.io/badge/-Android-555555?logo=android&logoColor=3DDC84) ![iOS](https://img.shields.io/badge/-iOS-555555?logo=apple&logoColor=white) ![Web](https://img.shields.io/badge/-Web-555555?logo=google-chrome&logoColor=0096FF) [![GitHub issues](https://img.shields.io/github/issues/JairajJangle/react-native-tree-multi-select)](https://github.com/JairajJangle/react-native-tree-multi-select/issues?q=is%3Aopen+is%3Aissue) ![TS](https://img.shields.io/badge/TypeScript-strict_💪-blue) [![Known Vulnerabilities](https://snyk.io/test/github/jairajjangle/react-native-tree-multi-select/badge.svg)](https://snyk.io/test/github/jairajjangle/react-native-tree-multi-select) [![Expo Snack](https://img.shields.io/badge/Expo%20Snack-555555?style=flat&logo=expo&logoColor=white)](https://snack.expo.dev/@futurejj/react-native-tree-multi-select-example)
[![npm version](https://img.shields.io/npm/v/react-native-tree-multi-select)](https://badge.fury.io/js/react-native-tree-multi-select) [![License](https://img.shields.io/github/license/JairajJangle/react-native-tree-multi-select)](https://github.com/JairajJangle/react-native-tree-multi-select/blob/main/LICENSE) [![Workflow Status](https://github.com/JairajJangle/react-native-tree-multi-select/actions/workflows/ci.yml/badge.svg)](https://github.com/JairajJangle/react-native-tree-multi-select/actions/workflows/ci.yml) [![cov](https://raw.githubusercontent.com/JairajJangle/react-native-tree-multi-select/gh-pages/badges/coverage.svg)](https://github.com/JairajJangle/react-native-tree-multi-select/actions/workflows/ci.yml) ![Android](https://img.shields.io/badge/-Android-555555?logo=android&logoColor=3DDC84) ![iOS](https://img.shields.io/badge/-iOS-555555?logo=apple&logoColor=white) ![Web](https://img.shields.io/badge/-Web-555555?logo=google-chrome&logoColor=0096FF) [![GitHub issues](https://img.shields.io/github/issues/JairajJangle/react-native-tree-multi-select)](https://github.com/JairajJangle/react-native-tree-multi-select/issues?q=is%3Aopen+is%3Aissue) ![TS](https://img.shields.io/badge/TypeScript-strict_💪-blue) [![Known Vulnerabilities](https://snyk.io/test/github/jairajjangle/react-native-tree-multi-select/badge.svg)](https://snyk.io/test/github/jairajjangle/react-native-tree-multi-select) [![Expo Snack](https://img.shields.io/badge/Expo%20Snack-555555?style=flat&logo=expo&logoColor=white)](https://snack.expo.dev/@futurejj/react-native-tree-multi-select-example) ![npm bundle size](https://img.shields.io/bundlephobia/minzip/react-native-tree-multi-select)



Expand Down Expand Up @@ -131,8 +131,6 @@ export function TreeViewUsageExample(){
| `ExpandCollapseTouchableComponent` | `ComponentType<`[TouchableOpacityProps](https://reactnative.dev/docs/touchableopacity#props)`>` | No | A custom expand/collapse touchable component |
| `CustomNodeRowComponent` | `React.ComponentType<`[NodeRowProps](#noderowprops)`>` | No | Custom row item component |

ℹ️ `data` prop is not stateful! You will need to update the `key` prop to force `TreeView` to re-render.

ℹ️ If `CustomNodeRowComponent` is provided then below props are not applied:

1. `indentationMultiplier`
Expand Down
8 changes: 4 additions & 4 deletions example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -315,7 +315,7 @@ PODS:
- React-jsinspector (0.72.17)
- React-logger (0.72.17):
- glog
- react-native-safe-area-context (4.14.0):
- react-native-safe-area-context (4.14.1):
- React-Core
- React-NativeModulesApple (0.72.17):
- hermes-engine
Expand Down Expand Up @@ -430,7 +430,7 @@ PODS:
- RNFlashList (1.7.2):
- RCT-Folly (= 2021.07.22.00)
- React-Core
- RNGestureHandler (2.21.0):
- RNGestureHandler (2.21.2):
- RCT-Folly (= 2021.07.22.00)
- React-Core
- RNScreens (3.35.0):
Expand Down Expand Up @@ -611,7 +611,7 @@ SPEC CHECKSUMS:
React-jsiexecutor: 8dc585381e476c3ff2e9468f444c90c4d1d5b874
React-jsinspector: 853b8631b908636bb09ef77cb217376c38a0c8ff
React-logger: 9ca44bb5703bf2355f3c2d2e5e67bfe98ca2dc34
react-native-safe-area-context: 4532f1a0c5d34a46b9324ccaaedcb5582a302b7d
react-native-safe-area-context: 141eca0fd4e4191288dfc8b96a7c7e1c2983447a
React-NativeModulesApple: 2edfcbb25329e3eb5f76eb79d89010de7c1c6f1f
React-perflogger: 785b0063af5178298a61b54bb46aae9a19c7bbb5
React-RCTActionSheet: 84f37b34bd77249263ace75471d6664393c29972
Expand All @@ -630,7 +630,7 @@ SPEC CHECKSUMS:
React-utils: 7959d4553163b61e01bbe83dbd80e58ca420aecb
ReactCommon: 841449721eb2e004de2c3366844b0a03f329f2cb
RNFlashList: 6c2a9e447b143b4cd6f0f9cdd6e5ff9b0d52bab4
RNGestureHandler: 19965a2b309a5f21aab145e6242e90b173ed6ee7
RNGestureHandler: 21ec7c46741881c8f164961da99c6ec42e9d544b
RNScreens: 2fc874a2605e88dedf43204a79fad1d2da4abfbe
RNVectorIcons: 4785c0f1161b4fdc691c802c989248326d0b005d
SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17
Expand Down
Loading

0 comments on commit 48d300d

Please sign in to comment.