UNPKG

sparnatural

Version:

Visual client-side SPARQL query builder and knowledge graph exploration tool

27 lines (26 loc) 1.22 kB
import { SelectedVal } from "../SelectedVal"; import { HTMLComponent } from "../HtmlComponent"; import LoadingSpinner from "./LoadingSpinner"; import { RDFTerm, LabelledCriteria, Criteria } from "../../SparnaturalQueryIfc"; export declare enum ValueRepetition { SINGLE = 0, MULTIPLE = 1 } export declare abstract class AbstractWidget extends HTMLComponent { valueRepetition: ValueRepetition; startClassVal: SelectedVal; objectPropVal: SelectedVal; endClassVal: SelectedVal; protected blockStartTriple: boolean; protected blockObjectPropTriple: boolean; protected blockEndTriple: boolean; protected spinner: LoadingSpinner; constructor(baseCssClass: string, parentComponent: HTMLComponent, widgetHTML: JQuery<HTMLElement>, startClassVal: SelectedVal, objectPropVal: SelectedVal, endClassVal: SelectedVal, valueRepetition: ValueRepetition); render(): this; abstract parseInput(value: LabelledCriteria<Criteria>): LabelledCriteria<Criteria>; triggerRenderWidgetVal(widgetValue: LabelledCriteria<Criteria> | LabelledCriteria<Criteria>[]): void; disableWidget(): void; enableWidget(): void; toggleSpinner(message?: string): void; } export { RDFTerm };