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.

61 lines (60 loc) 1.86 kB
import { EventEmitter } from '../../stencil-public-runtime'; export declare class PidCollapsible { el: HTMLElement; open: boolean; emphasize: boolean; darkMode: 'light' | 'dark' | 'system'; initialWidth?: string; initialHeight?: string; lineHeight: number; showFooter: boolean; collapsibleToggle: EventEmitter<boolean>; contentHeightChange: EventEmitter<{ maxHeight: number; }>; currentWidth: string; currentHeight: string; isDarkMode: boolean; private lastExpandedWidth; private lastExpandedHeight; private darkModeMediaQuery; private resizeObserver; private isToggling; private resizeDebounceTimer; private lastResizeDimensions; watchOpen(): void; watchDarkMode(): void; componentWillLoad(): void; componentDidLoad(): void; disconnectedCallback(): void; private initializeDarkMode; private handleDarkModeChange; private updateDarkMode; private cleanupDarkModeListener; private handlePageChange; recalculateContentDimensions(): Promise<any>; private setupResizeObserver; private addBrowserCompatibilityListeners; private isSafari; private handleSafariCompatibility; private addComponentEventListeners; private removeComponentEventListeners; private cleanupResources; private updateAppearance; private resetStyles; private applyExpandedStyles; private calculateContentDimensions; private updateDimensions; private applyCollapsedStyles; private addResizeIndicator; private removeResizeIndicator; private handleToggle; private toggleCollapsible; private getHostClasses; private getDetailsClasses; private getSummaryClasses; private getContentClasses; private getFooterClasses; private getFooterActionsClasses; render(): any; }