UNPKG

@ulb-darmstadt/shacl-form

Version:
27 lines (26 loc) 1.17 kB
import { ShaclNode } from './node'; import { Config } from './config'; import { ClassInstanceProvider, Plugin } from './plugin'; import { Store, Quad } from 'n3'; import { Theme } from './theme'; export * from './exports'; export declare class ShaclForm extends HTMLElement { static get observedAttributes(): string[]; config: Config; shape: ShaclNode | null; form: HTMLFormElement; initDebounceTimeout: ReturnType<typeof setTimeout> | undefined; constructor(); connectedCallback(): void; attributeChangedCallback(): void; private initialize; serialize(format?: string, graph?: Store<import("@rdfjs/types").Quad, Quad, import("@rdfjs/types").Quad, import("@rdfjs/types").Quad>): string; toRDF(graph?: Store<import("@rdfjs/types").Quad, Quad, import("@rdfjs/types").Quad, import("@rdfjs/types").Quad>): Store; registerPlugin(plugin: Plugin): void; setTheme(theme: Theme): void; setClassInstanceProvider(provider: ClassInstanceProvider): void; validate(ignoreEmptyValues?: boolean): Promise<any>; private createValidationErrorDisplay; private findRootShaclShapeSubject; private removeFromDataGraph; }