nxt-json-view
Version:
Angular component for interactive json view.
35 lines (34 loc) • 1.31 kB
TypeScript
import { OnInit } from '@angular/core';
import { LevelLabels } from '../utils/interfaces';
import * as i0 from "@angular/core";
/** @internal */
export declare class JsonViewItemComponent implements OnInit {
private _data?;
set data(data: any | undefined);
get data(): any | undefined;
key?: string;
level: number;
levelOpen?: number;
levelLabels?: LevelLabels;
isOpen: boolean;
childrenKeys?: string[];
hasChildren: boolean;
dataType?: string;
value: any;
valueType?: string;
isObject: boolean;
isArray: boolean;
isInit: boolean;
_levelLabels: {
[key: string]: string;
};
ngOnInit(): void;
init(): void;
levelLabelHandle(): void;
levelOpenHandle(): void;
childrenKeysHandle(): void;
dataHandle(): void;
toggle(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<JsonViewItemComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<JsonViewItemComponent, "nxt-json-view-item", never, { "data": { "alias": "data"; "required": false; }; "key": { "alias": "key"; "required": false; }; "level": { "alias": "level"; "required": false; }; "levelOpen": { "alias": "levelOpen"; "required": false; }; "levelLabels": { "alias": "levelLabels"; "required": false; }; }, {}, never, never, false, never>;
}