react-complex-tree
Advanced tools
Comparing version 2.3.3 to 2.3.4
@@ -21,3 +21,4 @@ "use strict"; | ||
var resolvedItem = environment.items[draggingPosition.targetItem]; | ||
if ((!environment.canDropOnFolder && resolvedItem.isFolder) || | ||
if (!resolvedItem || | ||
(!environment.canDropOnFolder && resolvedItem.isFolder) || | ||
(!environment.canDropOnNonFolder && !resolvedItem.isFolder)) { | ||
@@ -24,0 +25,0 @@ return false; |
import { Disposable, TreeDataProvider, TreeItem, TreeItemIndex } from '../types'; | ||
import { EventEmitter } from '../EventEmitter'; | ||
export declare class StaticTreeDataProvider<T = any> implements TreeDataProvider { | ||
private data; | ||
private onDidChangeTreeDataEmitter; | ||
/** Emit an event with the changed item ids to notify the tree view about changes. */ | ||
readonly onDidChangeTreeDataEmitter: EventEmitter<TreeItemIndex[]>; | ||
private setItemName?; | ||
@@ -6,0 +8,0 @@ constructor(items: Record<TreeItemIndex, TreeItem<T>>, setItemName?: (item: TreeItem<T>, newName: string) => TreeItem<T>); |
@@ -45,2 +45,3 @@ "use strict"; | ||
) { | ||
/** Emit an event with the changed item ids to notify the tree view about changes. */ | ||
this.onDidChangeTreeDataEmitter = new EventEmitter_1.EventEmitter(); | ||
@@ -47,0 +48,0 @@ this.data = { items: items }; |
@@ -18,3 +18,4 @@ import { useCallback } from 'react'; | ||
var resolvedItem = environment.items[draggingPosition.targetItem]; | ||
if ((!environment.canDropOnFolder && resolvedItem.isFolder) || | ||
if (!resolvedItem || | ||
(!environment.canDropOnFolder && resolvedItem.isFolder) || | ||
(!environment.canDropOnNonFolder && !resolvedItem.isFolder)) { | ||
@@ -21,0 +22,0 @@ return false; |
import { Disposable, TreeDataProvider, TreeItem, TreeItemIndex } from '../types'; | ||
import { EventEmitter } from '../EventEmitter'; | ||
export declare class StaticTreeDataProvider<T = any> implements TreeDataProvider { | ||
private data; | ||
private onDidChangeTreeDataEmitter; | ||
/** Emit an event with the changed item ids to notify the tree view about changes. */ | ||
readonly onDidChangeTreeDataEmitter: EventEmitter<TreeItemIndex[]>; | ||
private setItemName?; | ||
@@ -6,0 +8,0 @@ constructor(items: Record<TreeItemIndex, TreeItem<T>>, setItemName?: (item: TreeItem<T>, newName: string) => TreeItem<T>); |
@@ -42,2 +42,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
) { | ||
/** Emit an event with the changed item ids to notify the tree view about changes. */ | ||
this.onDidChangeTreeDataEmitter = new EventEmitter(); | ||
@@ -44,0 +45,0 @@ this.data = { items: items }; |
@@ -18,3 +18,4 @@ import { useCallback } from 'react'; | ||
var resolvedItem = environment.items[draggingPosition.targetItem]; | ||
if ((!environment.canDropOnFolder && resolvedItem.isFolder) || | ||
if (!resolvedItem || | ||
(!environment.canDropOnFolder && resolvedItem.isFolder) || | ||
(!environment.canDropOnNonFolder && !resolvedItem.isFolder)) { | ||
@@ -21,0 +22,0 @@ return false; |
import { Disposable, TreeDataProvider, TreeItem, TreeItemIndex } from '../types'; | ||
import { EventEmitter } from '../EventEmitter'; | ||
export declare class StaticTreeDataProvider<T = any> implements TreeDataProvider { | ||
private data; | ||
private onDidChangeTreeDataEmitter; | ||
/** Emit an event with the changed item ids to notify the tree view about changes. */ | ||
readonly onDidChangeTreeDataEmitter: EventEmitter<TreeItemIndex[]>; | ||
private setItemName?; | ||
@@ -6,0 +8,0 @@ constructor(items: Record<TreeItemIndex, TreeItem<T>>, setItemName?: (item: TreeItem<T>, newName: string) => TreeItem<T>); |
@@ -42,2 +42,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
) { | ||
/** Emit an event with the changed item ids to notify the tree view about changes. */ | ||
this.onDidChangeTreeDataEmitter = new EventEmitter(); | ||
@@ -44,0 +45,0 @@ this.data = { items: items }; |
{ | ||
"name": "react-complex-tree", | ||
"version": "2.3.3", | ||
"version": "2.3.4", | ||
"main": "lib/cjs/index.js", | ||
@@ -37,3 +37,3 @@ "module": "lib/esm/index.js", | ||
"cpy-cli": "^3.1.1", | ||
"demodata": "^2.3.3", | ||
"demodata": "^2.3.4", | ||
"jest": "^29.2.2", | ||
@@ -70,3 +70,3 @@ "jest-dom": "^4.0.0", | ||
}, | ||
"gitHead": "6f8f50d2d56326397c03a9a7b889d458286929a0" | ||
"gitHead": "980446ef632af2af571ead44ea888889b60e4bb5" | ||
} |
@@ -44,3 +44,5 @@ # React Complex Tree | ||
More details at [the Get-Started Guide](https://rct.lukasbach.com/docs/getstarted). | ||
More details at [the Get-Started Guide](https://rct.lukasbach.com/docs/getstarted). The [guide on how to integrate | ||
data with a static tree data provider](https://rct.lukasbach.com/docs/guides/static-data-provider) is also | ||
a good starting point to understand how to integrate data with React Complex Tree. | ||
@@ -47,0 +49,0 @@ ## Features |
@@ -21,2 +21,3 @@ import { useCallback } from 'react'; | ||
if ( | ||
!resolvedItem || | ||
(!environment.canDropOnFolder && resolvedItem.isFolder) || | ||
@@ -23,0 +24,0 @@ (!environment.canDropOnNonFolder && !resolvedItem.isFolder) |
@@ -13,3 +13,6 @@ import { | ||
private onDidChangeTreeDataEmitter = new EventEmitter<TreeItemIndex[]>(); | ||
/** Emit an event with the changed item ids to notify the tree view about changes. */ | ||
public readonly onDidChangeTreeDataEmitter = new EventEmitter< | ||
TreeItemIndex[] | ||
>(); | ||
@@ -16,0 +19,0 @@ private setItemName?: (item: TreeItem<T>, newName: string) => TreeItem<T>; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
1260766
478
19529
104