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.

33 lines (32 loc) 1.06 kB
import { FunctionalComponent } from '../stencil-public-runtime'; import { FoldableItem } from './FoldableItem'; import { FoldableAction } from './FoldableAction'; export declare abstract class GenericIdentifierType { private readonly _value; constructor(value: string); private _isDarkMode; get isDarkMode(): boolean; 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 quickCheck(): boolean | undefined; abstract hasMeaningfulInformation(): Promise<boolean>; isResolvable(): boolean; abstract getSettingsKey(): string; abstract renderPreview(): FunctionalComponent<unknown>; renderBody(): FunctionalComponent<unknown> | undefined; protected updateDarkMode(): void; }