@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
TypeScript
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;
}