@ulb-darmstadt/shacl-form
Version:
SHACL form generator
17 lines (16 loc) • 870 B
TypeScript
import { BlankNode, NamedNode, Store } from 'n3';
import { Term } from '@rdfjs/types';
import { Config } from './config';
export declare class ShaclNode extends HTMLElement {
parent: ShaclNode | undefined;
shaclSubject: NamedNode;
nodeId: NamedNode | BlankNode;
targetClass: NamedNode | undefined;
owlImports: NamedNode[];
config: Config;
linked: boolean;
constructor(shaclSubject: NamedNode, config: Config, valueSubject: NamedNode | BlankNode | undefined, parent?: ShaclNode, nodeKind?: NamedNode, label?: string, linked?: boolean);
toRDF(graph: Store, subject?: NamedNode | BlankNode): (NamedNode | BlankNode);
addPropertyInstance(shaclSubject: Term, config: Config, valueSubject: NamedNode | BlankNode | undefined): void;
tryResolve(subject: Term, valueSubject: NamedNode | BlankNode | undefined, config: Config): void;
}