sparnatural
Version:
Visual client-side SPARQL query builder and knowledge graph exploration tool
27 lines (26 loc) • 1.22 kB
TypeScript
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 };