From 931bf1f14f323599eb888fdf6a8c5be03ec19838 Mon Sep 17 00:00:00 2001 From: Timur Valiev Date: Tue, 28 Apr 2020 05:57:19 -0700 Subject: [PATCH] export ElementsInspectorProps; optional id of linked Elements Summary: a bit of refactoring since we are going to use elements inspector a lot in NT related plugins Reviewed By: jknoxville Differential Revision: D21155830 fbshipit-source-id: 0ff6acf97658bccbbed86388257bbad207fd65b4 --- desktop/app/src/index.tsx | 1 + .../components/elements-inspector/ElementsInspector.tsx | 9 +++++++-- desktop/app/src/ui/index.tsx | 1 + 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/desktop/app/src/index.tsx b/desktop/app/src/index.tsx index f8a8f490d..bc5d0031e 100644 --- a/desktop/app/src/index.tsx +++ b/desktop/app/src/index.tsx @@ -168,6 +168,7 @@ export { ElementAttribute, Element, ElementSearchResultSet, + ElementsInspectorProps, } from './ui/components/elements-inspector/ElementsInspector'; export {Elements} from './ui/components/elements-inspector/elements'; export {ContextMenuExtension} from './ui/components/elements-inspector/elements'; diff --git a/desktop/app/src/ui/components/elements-inspector/ElementsInspector.tsx b/desktop/app/src/ui/components/elements-inspector/ElementsInspector.tsx index fa038e8b5..a18350113 100644 --- a/desktop/app/src/ui/components/elements-inspector/ElementsInspector.tsx +++ b/desktop/app/src/ui/components/elements-inspector/ElementsInspector.tsx @@ -40,6 +40,7 @@ export type ElementAttribute = { export type ElementExtraInfo = { linkedNode?: string; // id of linked node in opposite tree expandWithParent?: boolean; + linkedTree?: string; }; export type Element = { @@ -53,7 +54,7 @@ export type Element = { extraInfo: ElementExtraInfo; }; -export default class ElementsInspector extends Component<{ +export type ElementsInspectorProps = { onElementExpanded: (key: ElementID, deep: boolean) => void; onElementSelected: (key: ElementID) => void; onElementHovered: @@ -70,7 +71,11 @@ export default class ElementsInspector extends Component<{ alternateRowColor?: boolean; contextMenuExtensions?: Array; decorateRow?: DecorateRow; -}> { +}; + +export default class ElementsInspector extends Component< + ElementsInspectorProps +> { static defaultProps = { alternateRowColor: true, }; diff --git a/desktop/app/src/ui/index.tsx b/desktop/app/src/ui/index.tsx index 7ca7b01d2..80b160fc1 100644 --- a/desktop/app/src/ui/index.tsx +++ b/desktop/app/src/ui/index.tsx @@ -151,6 +151,7 @@ export { ElementAttribute, Element, ElementSearchResultSet, + ElementsInspectorProps, } from './components/elements-inspector/ElementsInspector'; export {Elements} from './components/elements-inspector/elements'; export {ContextMenuExtension} from './components/elements-inspector/elements';