UNPKG

@kit-data-manager/pid-component

Version:

The PID-Component is a web component that can be used to evaluate and display FAIR Digital Objects, PIDs, ORCiDs, and possibly other identifiers in a user-friendly way. It is easily extensible to support other identifier types.

37 lines (36 loc) 1.06 kB
export declare class JsonViewer { data: string | object; viewMode: 'tree' | 'code'; maxHeight: number; showLineNumbers: boolean; expandAll: boolean; theme: 'light' | 'dark' | 'system'; currentViewMode: 'tree' | 'code'; expandedNodes: Set<string>; parsedData: unknown; error: string | null; copied: boolean; isDarkMode: boolean; private darkModeMediaQuery; handleDataChange(): void; handleViewModeChange(): void; handleExpandAllChange(): void; handleThemeChange(): void; componentWillLoad(): void; disconnectedCallback(): void; expandAllNodes(): Promise<void>; collapseAllNodes(): Promise<void>; render(): any; private parseData; private sanitizeData; private toggleView; private copyToClipboard; private createFallbackCopyMethod; private cleanupDarkModeListener; private expandNodeRecursive; private initializeDarkMode; private handleDarkModeChange; private updateDarkMode; private renderTreeNode; private formatCodeLine; }