diff --git a/packages/react-json-tree/src/types.ts b/packages/react-json-tree/src/types.ts index 79cc7d88..14bef869 100644 --- a/packages/react-json-tree/src/types.ts +++ b/packages/react-json-tree/src/types.ts @@ -9,6 +9,7 @@ interface SharedCircularPropsPassedThroughJSONTree { expanded: boolean, expandable: boolean ) => React.ReactNode; + onExpand?: (data: any, level: number, keyPath: any[]) => void; } interface SharedCircularPropsProvidedByJSONTree extends SharedCircularPropsPassedThroughJSONTree { @@ -41,6 +42,7 @@ interface JSONNestedNodeCircularPropsPassedThroughJSONTree { isCustomNode: (value: any) => boolean; collectionLimit: number; sortObjectKeys?: ((a: any, b: any) => number) | boolean; + onExpand?: (data: any, level: number, keyPath: any[]) => void; } export type CircularPropsPassedThroughJSONTree = SharedCircularPropsPassedThroughJSONTree & JSONValueNodeCircularPropsPassedThroughJSONTree &