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.

41 lines (40 loc) 979 B
export interface PidDetectionConfig { root?: HTMLElement; settings?: string | { type: string; values: { name: string; value: unknown; }[]; }[]; observe?: boolean; darkMode?: 'light' | 'dark' | 'system'; levelOfSubcomponents?: number; itemsPerPage?: number; emphasizeComponent?: boolean; showTopLevelCopy?: boolean; defaultTTL?: number; exclude?: string; renderers?: string[]; fallbackToAll?: boolean; } export interface PidDetectionController { stop(): void; rescan(): void; destroy(): void; } export interface DetectionMatch { start: number; end: number; value: string; rendererKey: string; } export interface ReplacementRecord { wrapper: HTMLElement; originalText: string; precedingTextNode: Text | null; followingTextNode: Text | null; pidComponent: HTMLElement; observer: MutationObserver; originalSpan: HTMLElement; }