/* eslint-disable */ /* 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-public-runtime"; import { ComboboxResult, Constraint, FieldList, FieldMap, FieldSplit, FormDefinition, FormField, FormGroupField, FormSelectOption, NestedRecord, Primitive, SingleField, SingleFieldSettings, SubmitField, ValidationResult } from "./utils/FormDefinition"; import { VNode } from "./stencil-public-runtime"; import { Option, RenderInfo } from "./utils/RenderInfo"; import { ChangeEvent } from "./utils/utils"; import { NestedRecord as NestedRecord1, SingleFieldSettings as SingleFieldSettings1 } from "./components"; import { PhpDate } from "./utils/dates/PhpDate"; import { DateFormatString } from "./utils/dates/DateFormatString"; import { RenderInputFn } from "./components/apie-php-date-input/apie-php-date-input"; export { ComboboxResult, Constraint, FieldList, FieldMap, FieldSplit, FormDefinition, FormField, FormGroupField, FormSelectOption, NestedRecord, Primitive, SingleField, SingleFieldSettings, SubmitField, ValidationResult } from "./utils/FormDefinition"; export { VNode } from "./stencil-public-runtime"; export { Option, RenderInfo } from "./utils/RenderInfo"; export { ChangeEvent } from "./utils/utils"; export { NestedRecord as NestedRecord1, SingleFieldSettings as SingleFieldSettings1 } from "./components"; export { PhpDate } from "./utils/dates/PhpDate"; export { DateFormatString } from "./utils/dates/DateFormatString"; export { RenderInputFn } from "./components/apie-php-date-input/apie-php-date-input"; export namespace Components { interface ApieComboboxInput { "autocompleteUrl": string | null; "disabled": boolean; "label": string|null; "name": string; "optionRender": (options: Array, optionClicked: (result: ComboboxResult) => void) => VNode|VNode[]; "options": Array; "refetch": () => Promise>; "removeDisabled": boolean; "renderInfo": RenderInfo; "selectedValues": Array; "touched": boolean; "value": string; } interface ApieConstraintCheckDefinition { "exactMatch": string|number|null|undefined; "getDefinition": () => Promise; "inverseCheck": boolean; "maxLength": number; "message": string; "minLength": number; "pattern": string; "status": string; "value": string; } interface ApieForm { "action": string; "csrfToken": string|null; "debugMode": boolean; "definitionId": string; "formDefinition": FormDefinition; "initialValue": NestedRecord; "internalState": NestedRecord; "method": string; "polymorphicColumnName"?: string; "polymorphicFormDefinition"?: Record; "renderInfo": RenderInfo; "submitLabel": string; "supportsMultipart": boolean; "validationErrors": NestedRecord; "value": NestedRecord; } interface ApieFormDefinition { "getDefinition": () => Promise; "prototyped": boolean; "status": string; } interface ApieFormFieldDefinition { "additionalSettings"?: SingleFieldSettings; "allowsNull": boolean; "emptyStringAllowed": boolean; "getDefinition": () => Promise; "label": string; "name": string; "optional": boolean; "prototyped": boolean; "required": boolean; "status": string; "types": string; "valueWhenMissing": any; } interface ApieFormGroupDefinition { "getDefinition": () => Promise; "label": string|null; "name": string; "prototyped": boolean; "status": string; "valueWhenMissing": any; } interface ApieFormListDefinition { "definitionId": string; "getDefinition": () => Promise; "label": string|null; "name": string; "prototyped": boolean; "status": string; "valueWhenMissing": any; } interface ApieFormMap { "label": string | null; "name": string; "renderInfo": RenderInfo; "subElements": VNode[]; "types": string; "value": Record; } interface ApieFormMapDefinition { "definitionId": string; "getDefinition": () => Promise; "label": string|null; "name": string; "prototyped": boolean; "status": string; "valueWhenMissing": any; } interface ApieFormSelect { "internalState": Record; "label": string | null; "name": string; "options": Array