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