123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- import './style.less';
- export interface JSONFormatterConfiguration {
- hoverPreviewEnabled?: boolean;
- hoverPreviewArrayCount?: number;
- hoverPreviewFieldCount?: number;
- animateOpen?: boolean;
- animateClose?: boolean;
- theme?: string;
- }
- export default class JSONFormatter {
- json: any;
- private open;
- private config;
- private key;
- private _isOpen;
- private element;
-
- constructor(json: any, open?: number, config?: JSONFormatterConfiguration, key?: string);
- private isOpen;
- private readonly isDate;
- private readonly isUrl;
- private readonly isArray;
- private readonly isObject;
- private readonly isEmptyObject;
- private readonly isEmpty;
- private readonly hasKey;
- private readonly constructorName;
- private readonly type;
- private readonly keys;
-
- toggleOpen(): void;
-
- openAtDepth(depth?: number): void;
-
- getInlinepreview(): string;
-
- render(): HTMLDivElement;
-
- appendChildren(animated?: boolean): void;
-
- removeChildren(animated?: boolean): void;
- }
|