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.

31 lines (30 loc) 978 B
import { FunctionalComponent } from '../stencil-public-runtime'; import { FoldableItem } from './FoldableItem'; import { FoldableAction } from './FoldableAction'; export declare abstract class GenericIdentifierType { private readonly _value; private _isDarkMode; constructor(value: string); private _settings; get settings(): { name: string; value: unknown; }[]; set settings(value: { name: string; value: unknown; }[]); private _items; get items(): FoldableItem[]; private _actions; get actions(): FoldableAction[]; get value(): string; get data(): unknown; abstract init(data?: unknown): Promise<void>; abstract hasCorrectFormat(): Promise<boolean>; abstract getSettingsKey(): string; abstract renderPreview(): FunctionalComponent<unknown>; renderBody(): FunctionalComponent<unknown> | undefined; get isDarkMode(): boolean; protected updateDarkMode(): void; }