@discoveryjs/discovery
Version:
Frontend framework for rapid data (JSON) analysis, shareable serverless reports and dashboards
58 lines (57 loc) • 1.61 kB
TypeScript
export function resetViewTreeScrollTopBeforeSelect(): void;
export function viewTree(el: any, { selectTreeViewLeaf, detailsSidebarLeafExpanded }: {
selectTreeViewLeaf: any;
detailsSidebarLeafExpanded: any;
}): {
view: string;
when: string;
data: string;
className: string;
limitLines: boolean;
itemConfig: {
collapsible: string;
expanded: (leaf: any) => any;
onToggle: (state: any, _: any, leaf: any) => any;
};
item: {
view: string;
content: ({
when: string;
content: {
view: string;
className: string;
content: string;
};
} | {
when: string;
content: ({
view: string;
when: string;
data: {
text: string;
};
tooltip: string;
} | {
view: string;
className: (string | ((data: any) => false | "skipped"))[];
content: string;
postRender(el_: any): void;
})[];
} | {
content: ({
view: string;
when: string;
data: {
text: string;
};
tooltip: string;
} | {
view: string;
className: (data: any) => false | "skipped";
data: string;
onClick(_: any, data: any): void;
})[];
when?: undefined;
})[];
};
};