/* tslint:disable */ /** * This is an autogenerated file created by the Stencil compiler. * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from './stencil.core'; import { IValidationError, } from './components/ns-schema-form/ns-schema-form-utils'; export namespace Components { interface NsSchemaBooleanOptions { 'clearValue': () => Promise; 'field': string; 'getValue': () => Promise; 'options': string[]; 'parseValue': () => Promise; 'setValue': (value: Date) => Promise; 'value': any; 'valueParser': (any) => any; } interface NsSchemaDate { 'clearValue': () => Promise; 'getContainerId': () => Promise; 'getValue': () => Promise; 'locale': string; 'parseValue': () => Promise; 'setValue': (value: Date) => Promise; 'value': any; 'valueParser': (any) => any; } interface NsSchemaDateInterval { 'clearValue': () => Promise; 'getValue': () => Promise<{ from: number; to: number; }>; 'locale': string; 'parseValue': () => Promise; 'setValue': (value: Date) => Promise<{ from: number; to: number; }>; 'value': { from: number; to: number; }; 'valueParser': (any) => any; } interface NsSchemaFilter { 'config': string; 'domain': string; 'getValue': () => Promise; } interface NsSchemaForm { 'getModelValues': () => Promise; 'options': any; 'switchMode': (mode: any) => Promise; 'validateForm': () => Promise; } interface NsSchemaInput { 'clearValue': () => Promise; 'getValue': () => Promise; 'parseValue': () => Promise; 'setValue': (value: Date) => Promise; 'type': 'number' | 'string'; 'value': number | string; 'valueParser': (any) => any; } interface PositionField { 'StartNodeID': number; 'clearValue': () => Promise; 'deprecated': boolean; 'domain': string; 'fieldName': string; 'getValue': () => Promise; 'icon': string; 'lng': String; 'parseValue': () => Promise; 'setValue': (value: any) => Promise; 'value': string; 'valueParser': (any) => any; } interface ThesaurusField { 'StartNodeID': number; 'clearValue': () => Promise; 'deprecated': boolean; 'domain': string; 'fieldName': string; 'getValue': () => Promise; 'icon': string; 'lng': String; 'parseValue': () => Promise; 'setValue': (value: string) => Promise; 'value': string; 'valueParser': (any) => any; } } declare global { interface HTMLNsSchemaBooleanOptionsElement extends Components.NsSchemaBooleanOptions, HTMLStencilElement {} var HTMLNsSchemaBooleanOptionsElement: { prototype: HTMLNsSchemaBooleanOptionsElement; new (): HTMLNsSchemaBooleanOptionsElement; }; interface HTMLNsSchemaDateElement extends Components.NsSchemaDate, HTMLStencilElement {} var HTMLNsSchemaDateElement: { prototype: HTMLNsSchemaDateElement; new (): HTMLNsSchemaDateElement; }; interface HTMLNsSchemaDateIntervalElement extends Components.NsSchemaDateInterval, HTMLStencilElement {} var HTMLNsSchemaDateIntervalElement: { prototype: HTMLNsSchemaDateIntervalElement; new (): HTMLNsSchemaDateIntervalElement; }; interface HTMLNsSchemaFilterElement extends Components.NsSchemaFilter, HTMLStencilElement {} var HTMLNsSchemaFilterElement: { prototype: HTMLNsSchemaFilterElement; new (): HTMLNsSchemaFilterElement; }; interface HTMLNsSchemaFormElement extends Components.NsSchemaForm, HTMLStencilElement {} var HTMLNsSchemaFormElement: { prototype: HTMLNsSchemaFormElement; new (): HTMLNsSchemaFormElement; }; interface HTMLNsSchemaInputElement extends Components.NsSchemaInput, HTMLStencilElement {} var HTMLNsSchemaInputElement: { prototype: HTMLNsSchemaInputElement; new (): HTMLNsSchemaInputElement; }; interface HTMLPositionFieldElement extends Components.PositionField, HTMLStencilElement {} var HTMLPositionFieldElement: { prototype: HTMLPositionFieldElement; new (): HTMLPositionFieldElement; }; interface HTMLThesaurusFieldElement extends Components.ThesaurusField, HTMLStencilElement {} var HTMLThesaurusFieldElement: { prototype: HTMLThesaurusFieldElement; new (): HTMLThesaurusFieldElement; }; interface HTMLElementTagNameMap { 'ns-schema-boolean-options': HTMLNsSchemaBooleanOptionsElement; 'ns-schema-date': HTMLNsSchemaDateElement; 'ns-schema-date-interval': HTMLNsSchemaDateIntervalElement; 'ns-schema-filter': HTMLNsSchemaFilterElement; 'ns-schema-form': HTMLNsSchemaFormElement; 'ns-schema-input': HTMLNsSchemaInputElement; 'position-field': HTMLPositionFieldElement; 'thesaurus-field': HTMLThesaurusFieldElement; } } declare namespace LocalJSX { interface NsSchemaBooleanOptions extends JSXBase.HTMLAttributes { 'field'?: string; 'onReady'?: (event: CustomEvent) => void; 'onValueChange'?: (event: CustomEvent) => void; 'options'?: string[]; 'value'?: any; 'valueParser'?: (any) => any; } interface NsSchemaDate extends JSXBase.HTMLAttributes { 'locale'?: string; 'onReady'?: (event: CustomEvent) => void; 'onValueChange'?: (event: CustomEvent) => void; 'value'?: any; 'valueParser'?: (any) => any; } interface NsSchemaDateInterval extends JSXBase.HTMLAttributes { 'locale'?: string; 'onReady'?: (event: CustomEvent) => void; 'onValueChange'?: (event: CustomEvent) => void; 'value'?: { from: number; to: number; }; 'valueParser'?: (any) => any; } interface NsSchemaFilter extends JSXBase.HTMLAttributes { 'config'?: string; 'domain'?: string; 'onFilterSubmit'?: (event: CustomEvent) => void; } interface NsSchemaForm extends JSXBase.HTMLAttributes { 'onFieldValueChanged'?: (event: CustomEvent) => void; 'onFormSubmit'?: (event: CustomEvent) => void; 'options'?: any; } interface NsSchemaInput extends JSXBase.HTMLAttributes { 'onValueChange'?: (event: CustomEvent) => void; 'type'?: 'number' | 'string'; 'value'?: number | string; 'valueParser'?: (any) => any; } interface PositionField extends JSXBase.HTMLAttributes { 'StartNodeID'?: number; 'deprecated'?: boolean; 'domain'?: string; 'fieldName'?: string; 'icon'?: string; 'lng'?: String; 'onValueChange'?: (event: CustomEvent) => void; 'value'?: string; 'valueParser'?: (any) => any; } interface ThesaurusField extends JSXBase.HTMLAttributes { 'StartNodeID'?: number; 'deprecated'?: boolean; 'domain'?: string; 'fieldName'?: string; 'icon'?: string; 'lng'?: String; 'onValueChange'?: (event: CustomEvent) => void; 'value'?: string; 'valueParser'?: (any) => any; } interface IntrinsicElements { 'ns-schema-boolean-options': NsSchemaBooleanOptions; 'ns-schema-date': NsSchemaDate; 'ns-schema-date-interval': NsSchemaDateInterval; 'ns-schema-filter': NsSchemaFilter; 'ns-schema-form': NsSchemaForm; 'ns-schema-input': NsSchemaInput; 'position-field': PositionField; 'thesaurus-field': ThesaurusField; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements extends LocalJSX.IntrinsicElements {} } }