/* 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 { FieldType, FlexbundleApi, LinkValue, ModelObject, ValueLabelPair } from "./core/FlexDictionary"; import { DatalistOption } from "./components/datalist/DatalistHelper"; import { FormButton, FormButtonsConfig } from "./components/form/form-buttons/FormButtonsHelper"; import { FormSection } from "./components/form/FormHelper"; import { Option } from "./components/helpers/Types"; import { TableFieldStats, TableSummary } from "./components/table/TableHelper"; export namespace Components { interface FlexAlert { "enableIcon": boolean; "icon": string; "title": string; "type": string | "success" | "info" | "warning" | "danger" | "muted"; "variant": string | "outline" | "text" | "normal"; } interface FlexAlertAction { "label": string; "name": string; } interface FlexAttachment { "aid": string; "api": FlexbundleApi; "id": string; "inline": boolean; "label": string; "maxSize": number; "name": string; "readOnly": boolean; "required": boolean; "value": string; "workspaceId": string; } interface FlexAutocomplete { "aid": string; "applyOptions": () => Promise; "autofocus": boolean; "inline": boolean; "label": string; "max": string | number; "min": string | number; "name": string; "pattern": string; "placeholder": string; "readOnly": boolean; "required": boolean; "value": string; } interface FlexAvatar { "api": FlexbundleApi; "color": string; "icon": string; "id": string; "name": string; "size": number; "sizeUnit": string | "px" | "rem" | "em" | "%"; "textSize": number; "textSizeUnit": string | "px" | "rem" | "em" | "%"; "textWeight": any; } interface FlexButton { "accesskey": string; "disabled": boolean; "icon": string; "iconPosition": string | "left" | "right"; "label": string; "loading": boolean; "name": string; "size": string | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xlx2" | "xlx3" | "xlx4" | "xlx5" | "xlx6"; "skin": string | "primary" | "danger" | "dark" | "warning" | "success" | "light"; "stretch": boolean; "title": string; "type": string | "button" | "submit" | "reset"; "variant": string | "outline" | "text" | "normal"; } interface FlexCheckbox { "aid": string; "color": string; "label": string; "name": string; "readOnly": boolean; "value": boolean; "variant": string; } interface FlexDatalist { "for": string; "options": DatalistOption[]; "referParent"?: boolean; } interface FlexDate { "aid": string; "format": string; "inline": boolean; "label": string; "max": string; "min": string; "name": string; "placeholder": string; "readOnly": boolean; "required": boolean; "showToday": boolean; "timeFormat": string; "value": string | Date; } interface FlexDropdown { "for": any; "positionX": string | "left" | "right" | "center"; "positionY": string | "auto" | "bottom" | "top" | "middle"; "width": string; } interface FlexDropdownItem { "aid": string; "icon": string; "iconPosition": string | "left" | "right"; "label": string; "name": string; } interface FlexForm { "autocomplete": string | "on" | "off"; "data": ModelObject; "fields": FieldType[]; "hiddenFields": string; "loading": boolean; "readOnly": boolean; "readOnlyFields": string; "title": string; } interface FlexFormButton { "accesskey": string; "disabled": boolean; "icon": string; "iconPosition": string; "label": string; "loading": boolean; "name": string; "position": string | "left" | "right"; "size": string; "skin": string; "stretch": boolean; "title": string; "type": string; "variant": string; } interface FlexFormButtons { "config": FormButtonsConfig; "removeButton": (button: FormButton) => Promise; "upsertButton": (button: FormButton) => Promise; } interface FlexFormSection { "autocomplete": string | "on" | "off"; "data": object; "getRefreshedData": () => Promise; "onReady": (callback: () => any, uploadingCallback: () => any) => Promise; "readOnly": boolean; "section": FormSection; } interface FlexLink { "data": ModelObject; "fields": FieldType[]; "inline": boolean; "readOnly": boolean; "required": boolean; "value": LinkValue | string; } interface FlexLocale { "language": string; } interface FlexLookup { "api": FlexbundleApi; "close": () => Promise; "open": () => Promise; "workspaceId": string; } interface FlexModal { "backdropBackground": string; "closeInBackdrop": boolean; "enableHeader": boolean; "enableHideInHeader": boolean; "for": string; "hide": (e?: MouseEvent) => Promise; "offsetX": string; "offsetY": string; "show": () => Promise; "size": string; "title": string; } interface FlexModel { "modelAs": string; "modelName": string; } interface FlexNumber { "aid": string; "control": string | "normal" | "button"; "currency": string; "decimalNumDigits": number; "decimalSeparator": string; "format": string | "integer" | "decimal" | "currency"; "inline": boolean; "label": string; "max": number | string; "min": number | string; "name": string; "pattern": string; "placeholder": string; "readOnly": boolean; "required": boolean; "thousandsSeparator": string; "value": string | number; } interface FlexOption { "color": string; "label": string; "name": string; } interface FlexPagination { "hide": boolean; "pageOffset": number; "pageSize": number; "pageSizeLimit": number; "totalSize": number; } interface FlexQrcodeGenerator { "type": number; "value": string; } interface FlexRadio { "aid": string; "label": string; "name": string; "options": string[] | string; "readOnly": boolean; "required": boolean; "value": string; } interface FlexReference { "data": ModelObject; "fields"?: FieldType[]; "inline": boolean; "readOnly": boolean; "required": boolean; } interface FlexRepeating { "data": ModelObject; "fields"?: FieldType[]; "getRefreshedData": () => Promise; "readOnly": boolean; } interface FlexSignaturePad { "aid": string; "backgroundColor": string; "height": string; "inline": boolean; "label": string; "name": string; "penColor": string; "readOnly": boolean; "repeating": boolean; "repeatingIndex": number; "required": boolean; "value": string; } interface FlexTab { "active": boolean; "disabled": boolean; "hide": () => Promise; "icon": string; "iconPosition": string | "left" | "right"; "key": string; "name": string; "show": () => Promise; } interface FlexTable { "autoColumnSize": boolean; "data": ModelObject[]; "enableBulkSelect": boolean; "enableKeySelectLink": boolean; "enableReferenceSelectLink": boolean; "fieldOptions": Option[]; "fields": FieldType[]; "fieldsWidth": ModelObject; "height": string; "innerScroll": boolean; "loading": boolean; "pinHeader": boolean; "pinKeyField": boolean; "resizable": boolean; "rowOptions": Option[]; "rowOptionsAsKey": boolean; "showHeader": boolean; "showSummary": boolean; "skin": string | "normal" | "minimal" | "flat" | "light"; "summary": TableSummary; } interface FlexTableCell { "enableKeySelectLink": boolean; "enableReferenceSelectLink": boolean; "field": FieldType; "object": ModelObject; "repeatingIndex": number; } interface FlexTableHeaderCell { "field": FieldType; "options": Option[]; "resizable": boolean; } interface FlexTableOptionCell { "checkbox": boolean; "dropdown": Option[]; "object": object; "option": Option; } interface FlexTableSummaryCell { "field": FieldType; "summary": TableFieldStats; } interface FlexTabs { "background": string; "capitalize": boolean; "separator": boolean; "size": string | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xlx2" | "xlx3" | "xlx4" | "xlx5" | "xlx6"; "stretch": boolean; } interface FlexText { "aid": string; "autocomplete": string | "on" | "off"; "autofocus": boolean; "inline": boolean; "label": string; "max": string | number; "min": string | number; "name": string; "pattern": string; "placeholder": string; "readOnly": boolean; "required": boolean; "value": string; } interface FlexTextarea { "aid": string; "autogrow": boolean; "inline": boolean; "label": string; "max": string | number; "min": string | number; "name": string; "pattern": string; "placeholder": string; "readOnly": boolean; "required": boolean; "value": string; } interface FlexTexteditor { "aid": string; "height": string | number; "inline": boolean; "label": string; "max": string | number; "min": string | number; "name": string; "placeholder": string; "readOnly": boolean; "repeating": boolean; "repeatingIndex": number; "required": boolean; "value": string; } interface FlexTooltip { "for": string; "message": any; "positionX": string | "left" | "right" | "center"; "positionY": string | "auto" | "bottom" | "top" | "middle"; "size": string | "sm" | "md" | "lg" | "xl"; "trigger": string; } interface FlexUserAutocomplete { "aid": string; "api": FlexbundleApi; "includeGroups": boolean; "inline": boolean; "label": string; "name": string; "placeholder": string; "readOnly": boolean; "required": boolean; "value": ValueLabelPair; } } declare global { interface HTMLFlexAlertElement extends Components.FlexAlert, HTMLStencilElement { } var HTMLFlexAlertElement: { prototype: HTMLFlexAlertElement; new (): HTMLFlexAlertElement; }; interface HTMLFlexAlertActionElement extends Components.FlexAlertAction, HTMLStencilElement { } var HTMLFlexAlertActionElement: { prototype: HTMLFlexAlertActionElement; new (): HTMLFlexAlertActionElement; }; interface HTMLFlexAttachmentElement extends Components.FlexAttachment, HTMLStencilElement { } var HTMLFlexAttachmentElement: { prototype: HTMLFlexAttachmentElement; new (): HTMLFlexAttachmentElement; }; interface HTMLFlexAutocompleteElement extends Components.FlexAutocomplete, HTMLStencilElement { } var HTMLFlexAutocompleteElement: { prototype: HTMLFlexAutocompleteElement; new (): HTMLFlexAutocompleteElement; }; interface HTMLFlexAvatarElement extends Components.FlexAvatar, HTMLStencilElement { } var HTMLFlexAvatarElement: { prototype: HTMLFlexAvatarElement; new (): HTMLFlexAvatarElement; }; interface HTMLFlexButtonElement extends Components.FlexButton, HTMLStencilElement { } var HTMLFlexButtonElement: { prototype: HTMLFlexButtonElement; new (): HTMLFlexButtonElement; }; interface HTMLFlexCheckboxElement extends Components.FlexCheckbox, HTMLStencilElement { } var HTMLFlexCheckboxElement: { prototype: HTMLFlexCheckboxElement; new (): HTMLFlexCheckboxElement; }; interface HTMLFlexDatalistElement extends Components.FlexDatalist, HTMLStencilElement { } var HTMLFlexDatalistElement: { prototype: HTMLFlexDatalistElement; new (): HTMLFlexDatalistElement; }; interface HTMLFlexDateElement extends Components.FlexDate, HTMLStencilElement { } var HTMLFlexDateElement: { prototype: HTMLFlexDateElement; new (): HTMLFlexDateElement; }; interface HTMLFlexDropdownElement extends Components.FlexDropdown, HTMLStencilElement { } var HTMLFlexDropdownElement: { prototype: HTMLFlexDropdownElement; new (): HTMLFlexDropdownElement; }; interface HTMLFlexDropdownItemElement extends Components.FlexDropdownItem, HTMLStencilElement { } var HTMLFlexDropdownItemElement: { prototype: HTMLFlexDropdownItemElement; new (): HTMLFlexDropdownItemElement; }; interface HTMLFlexFormElement extends Components.FlexForm, HTMLStencilElement { } var HTMLFlexFormElement: { prototype: HTMLFlexFormElement; new (): HTMLFlexFormElement; }; interface HTMLFlexFormButtonElement extends Components.FlexFormButton, HTMLStencilElement { } var HTMLFlexFormButtonElement: { prototype: HTMLFlexFormButtonElement; new (): HTMLFlexFormButtonElement; }; interface HTMLFlexFormButtonsElement extends Components.FlexFormButtons, HTMLStencilElement { } var HTMLFlexFormButtonsElement: { prototype: HTMLFlexFormButtonsElement; new (): HTMLFlexFormButtonsElement; }; interface HTMLFlexFormSectionElement extends Components.FlexFormSection, HTMLStencilElement { } var HTMLFlexFormSectionElement: { prototype: HTMLFlexFormSectionElement; new (): HTMLFlexFormSectionElement; }; interface HTMLFlexLinkElement extends Components.FlexLink, HTMLStencilElement { } var HTMLFlexLinkElement: { prototype: HTMLFlexLinkElement; new (): HTMLFlexLinkElement; }; interface HTMLFlexLocaleElement extends Components.FlexLocale, HTMLStencilElement { } var HTMLFlexLocaleElement: { prototype: HTMLFlexLocaleElement; new (): HTMLFlexLocaleElement; }; interface HTMLFlexLookupElement extends Components.FlexLookup, HTMLStencilElement { } var HTMLFlexLookupElement: { prototype: HTMLFlexLookupElement; new (): HTMLFlexLookupElement; }; interface HTMLFlexModalElement extends Components.FlexModal, HTMLStencilElement { } var HTMLFlexModalElement: { prototype: HTMLFlexModalElement; new (): HTMLFlexModalElement; }; interface HTMLFlexModelElement extends Components.FlexModel, HTMLStencilElement { } var HTMLFlexModelElement: { prototype: HTMLFlexModelElement; new (): HTMLFlexModelElement; }; interface HTMLFlexNumberElement extends Components.FlexNumber, HTMLStencilElement { } var HTMLFlexNumberElement: { prototype: HTMLFlexNumberElement; new (): HTMLFlexNumberElement; }; interface HTMLFlexOptionElement extends Components.FlexOption, HTMLStencilElement { } var HTMLFlexOptionElement: { prototype: HTMLFlexOptionElement; new (): HTMLFlexOptionElement; }; interface HTMLFlexPaginationElement extends Components.FlexPagination, HTMLStencilElement { } var HTMLFlexPaginationElement: { prototype: HTMLFlexPaginationElement; new (): HTMLFlexPaginationElement; }; interface HTMLFlexQrcodeGeneratorElement extends Components.FlexQrcodeGenerator, HTMLStencilElement { } var HTMLFlexQrcodeGeneratorElement: { prototype: HTMLFlexQrcodeGeneratorElement; new (): HTMLFlexQrcodeGeneratorElement; }; interface HTMLFlexRadioElement extends Components.FlexRadio, HTMLStencilElement { } var HTMLFlexRadioElement: { prototype: HTMLFlexRadioElement; new (): HTMLFlexRadioElement; }; interface HTMLFlexReferenceElement extends Components.FlexReference, HTMLStencilElement { } var HTMLFlexReferenceElement: { prototype: HTMLFlexReferenceElement; new (): HTMLFlexReferenceElement; }; interface HTMLFlexRepeatingElement extends Components.FlexRepeating, HTMLStencilElement { } var HTMLFlexRepeatingElement: { prototype: HTMLFlexRepeatingElement; new (): HTMLFlexRepeatingElement; }; interface HTMLFlexSignaturePadElement extends Components.FlexSignaturePad, HTMLStencilElement { } var HTMLFlexSignaturePadElement: { prototype: HTMLFlexSignaturePadElement; new (): HTMLFlexSignaturePadElement; }; interface HTMLFlexTabElement extends Components.FlexTab, HTMLStencilElement { } var HTMLFlexTabElement: { prototype: HTMLFlexTabElement; new (): HTMLFlexTabElement; }; interface HTMLFlexTableElement extends Components.FlexTable, HTMLStencilElement { } var HTMLFlexTableElement: { prototype: HTMLFlexTableElement; new (): HTMLFlexTableElement; }; interface HTMLFlexTableCellElement extends Components.FlexTableCell, HTMLStencilElement { } var HTMLFlexTableCellElement: { prototype: HTMLFlexTableCellElement; new (): HTMLFlexTableCellElement; }; interface HTMLFlexTableHeaderCellElement extends Components.FlexTableHeaderCell, HTMLStencilElement { } var HTMLFlexTableHeaderCellElement: { prototype: HTMLFlexTableHeaderCellElement; new (): HTMLFlexTableHeaderCellElement; }; interface HTMLFlexTableOptionCellElement extends Components.FlexTableOptionCell, HTMLStencilElement { } var HTMLFlexTableOptionCellElement: { prototype: HTMLFlexTableOptionCellElement; new (): HTMLFlexTableOptionCellElement; }; interface HTMLFlexTableSummaryCellElement extends Components.FlexTableSummaryCell, HTMLStencilElement { } var HTMLFlexTableSummaryCellElement: { prototype: HTMLFlexTableSummaryCellElement; new (): HTMLFlexTableSummaryCellElement; }; interface HTMLFlexTabsElement extends Components.FlexTabs, HTMLStencilElement { } var HTMLFlexTabsElement: { prototype: HTMLFlexTabsElement; new (): HTMLFlexTabsElement; }; interface HTMLFlexTextElement extends Components.FlexText, HTMLStencilElement { } var HTMLFlexTextElement: { prototype: HTMLFlexTextElement; new (): HTMLFlexTextElement; }; interface HTMLFlexTextareaElement extends Components.FlexTextarea, HTMLStencilElement { } var HTMLFlexTextareaElement: { prototype: HTMLFlexTextareaElement; new (): HTMLFlexTextareaElement; }; interface HTMLFlexTexteditorElement extends Components.FlexTexteditor, HTMLStencilElement { } var HTMLFlexTexteditorElement: { prototype: HTMLFlexTexteditorElement; new (): HTMLFlexTexteditorElement; }; interface HTMLFlexTooltipElement extends Components.FlexTooltip, HTMLStencilElement { } var HTMLFlexTooltipElement: { prototype: HTMLFlexTooltipElement; new (): HTMLFlexTooltipElement; }; interface HTMLFlexUserAutocompleteElement extends Components.FlexUserAutocomplete, HTMLStencilElement { } var HTMLFlexUserAutocompleteElement: { prototype: HTMLFlexUserAutocompleteElement; new (): HTMLFlexUserAutocompleteElement; }; interface HTMLElementTagNameMap { "flex-alert": HTMLFlexAlertElement; "flex-alert-action": HTMLFlexAlertActionElement; "flex-attachment": HTMLFlexAttachmentElement; "flex-autocomplete": HTMLFlexAutocompleteElement; "flex-avatar": HTMLFlexAvatarElement; "flex-button": HTMLFlexButtonElement; "flex-checkbox": HTMLFlexCheckboxElement; "flex-datalist": HTMLFlexDatalistElement; "flex-date": HTMLFlexDateElement; "flex-dropdown": HTMLFlexDropdownElement; "flex-dropdown-item": HTMLFlexDropdownItemElement; "flex-form": HTMLFlexFormElement; "flex-form-button": HTMLFlexFormButtonElement; "flex-form-buttons": HTMLFlexFormButtonsElement; "flex-form-section": HTMLFlexFormSectionElement; "flex-link": HTMLFlexLinkElement; "flex-locale": HTMLFlexLocaleElement; "flex-lookup": HTMLFlexLookupElement; "flex-modal": HTMLFlexModalElement; "flex-model": HTMLFlexModelElement; "flex-number": HTMLFlexNumberElement; "flex-option": HTMLFlexOptionElement; "flex-pagination": HTMLFlexPaginationElement; "flex-qrcode-generator": HTMLFlexQrcodeGeneratorElement; "flex-radio": HTMLFlexRadioElement; "flex-reference": HTMLFlexReferenceElement; "flex-repeating": HTMLFlexRepeatingElement; "flex-signature-pad": HTMLFlexSignaturePadElement; "flex-tab": HTMLFlexTabElement; "flex-table": HTMLFlexTableElement; "flex-table-cell": HTMLFlexTableCellElement; "flex-table-header-cell": HTMLFlexTableHeaderCellElement; "flex-table-option-cell": HTMLFlexTableOptionCellElement; "flex-table-summary-cell": HTMLFlexTableSummaryCellElement; "flex-tabs": HTMLFlexTabsElement; "flex-text": HTMLFlexTextElement; "flex-textarea": HTMLFlexTextareaElement; "flex-texteditor": HTMLFlexTexteditorElement; "flex-tooltip": HTMLFlexTooltipElement; "flex-user-autocomplete": HTMLFlexUserAutocompleteElement; } } declare namespace LocalJSX { interface FlexAlert { "enableIcon"?: boolean; "icon"?: string; "title"?: string; "type"?: string | "success" | "info" | "warning" | "danger" | "muted"; "variant"?: string | "outline" | "text" | "normal"; } interface FlexAlertAction { "label"?: string; "name"?: string; "onActionChanged"?: (event: CustomEvent) => void; "onActionConnected"?: (event: CustomEvent) => void; "onActionDisconnected"?: (event: CustomEvent) => void; } interface FlexAttachment { "aid"?: string; "api"?: FlexbundleApi; "id"?: string; "inline"?: boolean; "label"?: string; "maxSize"?: number; "name"?: string; "readOnly"?: boolean; "required"?: boolean; "value"?: string; "workspaceId"?: string; } interface FlexAutocomplete { "aid"?: string; "autofocus"?: boolean; "inline"?: boolean; "label"?: string; "max"?: string | number; "min"?: string | number; "name"?: string; "pattern"?: string; "placeholder"?: string; "readOnly"?: boolean; "required"?: boolean; "value"?: string; } interface FlexAvatar { "api"?: FlexbundleApi; "color"?: string; "icon"?: string; "id"?: string; "name"?: string; "size"?: number; "sizeUnit"?: string | "px" | "rem" | "em" | "%"; "textSize"?: number; "textSizeUnit"?: string | "px" | "rem" | "em" | "%"; "textWeight"?: any; } interface FlexButton { "accesskey"?: string; "disabled"?: boolean; "icon"?: string; "iconPosition"?: string | "left" | "right"; "label"?: string; "loading"?: boolean; "name"?: string; "size"?: string | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xlx2" | "xlx3" | "xlx4" | "xlx5" | "xlx6"; "skin"?: string | "primary" | "danger" | "dark" | "warning" | "success" | "light"; "stretch"?: boolean; "title"?: string; "type"?: string | "button" | "submit" | "reset"; "variant"?: string | "outline" | "text" | "normal"; } interface FlexCheckbox { "aid"?: string; "color"?: string; "label"?: string; "name"?: string; "readOnly"?: boolean; "value"?: boolean; "variant"?: string; } interface FlexDatalist { "for"?: string; "onPick"?: (event: CustomEvent) => void; "onToggle"?: (event: CustomEvent) => void; "options"?: DatalistOption[]; "referParent"?: boolean; } interface FlexDate { "aid"?: string; "format"?: string; "inline"?: boolean; "label"?: string; "max"?: string; "min"?: string; "name"?: string; "placeholder"?: string; "readOnly"?: boolean; "required"?: boolean; "showToday"?: boolean; "timeFormat"?: string; "value"?: string | Date; } interface FlexDropdown { "for"?: any; "onHide"?: (event: CustomEvent) => void; "onShow"?: (event: CustomEvent) => void; "positionX"?: string | "left" | "right" | "center"; "positionY"?: string | "auto" | "bottom" | "top" | "middle"; "width"?: string; } interface FlexDropdownItem { "aid"?: string; "icon"?: string; "iconPosition"?: string | "left" | "right"; "label"?: string; "name"?: string; "onDropdownItemChanged"?: (event: CustomEvent) => void; "onDropdownItemConnected"?: (event: CustomEvent) => void; "onDropdownItemDisconnected"?: (event: CustomEvent) => void; } interface FlexForm { "autocomplete"?: string | "on" | "off"; "data"?: ModelObject; "fields"?: FieldType[]; "hiddenFields"?: string; "loading"?: boolean; "onBeforeSubmit"?: (event: CustomEvent) => void; "readOnly"?: boolean; "readOnlyFields"?: string; "title"?: string; } interface FlexFormButton { "accesskey"?: string; "disabled"?: boolean; "icon"?: string; "iconPosition"?: string; "label"?: string; "loading"?: boolean; "name"?: string; "onFormButtonChanged"?: (event: CustomEvent) => void; "onFormButtonConnected"?: (event: CustomEvent) => void; "onFormButtonDisconnected"?: (event: CustomEvent) => void; "position"?: string | "left" | "right"; "size"?: string; "skin"?: string; "stretch"?: boolean; "title"?: string; "type"?: string; "variant"?: string; } interface FlexFormButtons { "config"?: FormButtonsConfig; "onFormButtonsChanged"?: (event: CustomEvent) => void; "onFormButtonsConnected"?: (event: CustomEvent) => void; "onFormButtonsDisconnected"?: (event: CustomEvent) => void; } interface FlexFormSection { "autocomplete"?: string | "on" | "off"; "data"?: object; "readOnly"?: boolean; "section"?: FormSection; } interface FlexLink { "data"?: ModelObject; "fields"?: FieldType[]; "inline"?: boolean; "readOnly"?: boolean; "required"?: boolean; "value"?: LinkValue | string; } interface FlexLocale { "language"?: string; } interface FlexLookup { "api"?: FlexbundleApi; "onSelect"?: (event: CustomEvent) => void; "workspaceId"?: string; } interface FlexModal { "backdropBackground"?: string; "closeInBackdrop"?: boolean; "enableHeader"?: boolean; "enableHideInHeader"?: boolean; "for"?: string; "offsetX"?: string; "offsetY"?: string; "onBeforeHide"?: (event: CustomEvent) => void; "onBeforeShow"?: (event: CustomEvent) => void; "onHide"?: (event: CustomEvent) => void; "onShow"?: (event: CustomEvent) => void; "size"?: string; "title"?: string; } interface FlexModel { "modelAs"?: string; "modelName"?: string; } interface FlexNumber { "aid"?: string; "control"?: string | "normal" | "button"; "currency"?: string; "decimalNumDigits"?: number; "decimalSeparator"?: string; "format"?: string | "integer" | "decimal" | "currency"; "inline"?: boolean; "label"?: string; "max"?: number | string; "min"?: number | string; "name"?: string; "pattern"?: string; "placeholder"?: string; "readOnly"?: boolean; "required"?: boolean; "thousandsSeparator"?: string; "value"?: string | number; } interface FlexOption { "color"?: string; "label"?: string; "name"?: string; } interface FlexPagination { "hide"?: boolean; "onNext"?: (event: CustomEvent) => void; "onPrevious"?: (event: CustomEvent) => void; "pageOffset"?: number; "pageSize"?: number; "pageSizeLimit"?: number; "totalSize"?: number; } interface FlexQrcodeGenerator { "type"?: number; "value"?: string; } interface FlexRadio { "aid"?: string; "label"?: string; "name"?: string; "options"?: string[] | string; "readOnly"?: boolean; "required"?: boolean; "value"?: string; } interface FlexReference { "data"?: ModelObject; "fields"?: FieldType[]; "inline"?: boolean; "readOnly"?: boolean; "required"?: boolean; } interface FlexRepeating { "data"?: ModelObject; "fields"?: FieldType[]; "readOnly"?: boolean; } interface FlexSignaturePad { "aid"?: string; "backgroundColor"?: string; "height"?: string; "inline"?: boolean; "label"?: string; "name"?: string; "penColor"?: string; "readOnly"?: boolean; "repeating"?: boolean; "repeatingIndex"?: number; "required"?: boolean; "value"?: string; } interface FlexTab { "active"?: boolean; "disabled"?: boolean; "icon"?: string; "iconPosition"?: string | "left" | "right"; "key"?: string; "name"?: string; "onTabChanged"?: (event: CustomEvent) => void; "onTabConnected"?: (event: CustomEvent) => void; "onTabDisconnected"?: (event: CustomEvent) => void; } interface FlexTable { "autoColumnSize"?: boolean; "data"?: ModelObject[]; "enableBulkSelect"?: boolean; "enableKeySelectLink"?: boolean; "enableReferenceSelectLink"?: boolean; "fieldOptions"?: Option[]; "fields"?: FieldType[]; "fieldsWidth"?: ModelObject; "height"?: string; "innerScroll"?: boolean; "loading"?: boolean; "onBulkSelect"?: (event: CustomEvent) => void; "onResizeField"?: (event: CustomEvent) => void; "onSelectFieldOption"?: (event: CustomEvent) => void; "onSelectRowOption"?: (event: CustomEvent) => void; "onSelectStat"?: (event: CustomEvent) => void; "pinHeader"?: boolean; "pinKeyField"?: boolean; "resizable"?: boolean; "rowOptions"?: Option[]; "rowOptionsAsKey"?: boolean; "showHeader"?: boolean; "showSummary"?: boolean; "skin"?: string | "normal" | "minimal" | "flat" | "light"; "summary"?: TableSummary; } interface FlexTableCell { "enableKeySelectLink"?: boolean; "enableReferenceSelectLink"?: boolean; "field"?: FieldType; "object"?: ModelObject; "onRowSelect"?: (event: CustomEvent) => void; "repeatingIndex"?: number; } interface FlexTableHeaderCell { "field"?: FieldType; "onResize"?: (event: CustomEvent) => void; "onSelectOption"?: (event: CustomEvent) => void; "options"?: Option[]; "resizable"?: boolean; } interface FlexTableOptionCell { "checkbox"?: boolean; "dropdown"?: Option[]; "object"?: object; "onSelectOption"?: (event: CustomEvent) => void; "option"?: Option; } interface FlexTableSummaryCell { "field"?: FieldType; "onSelectStat"?: (event: CustomEvent) => void; "summary"?: TableFieldStats; } interface FlexTabs { "background"?: string; "capitalize"?: boolean; "separator"?: boolean; "size"?: string | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xlx2" | "xlx3" | "xlx4" | "xlx5" | "xlx6"; "stretch"?: boolean; } interface FlexText { "aid"?: string; "autocomplete"?: string | "on" | "off"; "autofocus"?: boolean; "inline"?: boolean; "label"?: string; "max"?: string | number; "min"?: string | number; "name"?: string; "pattern"?: string; "placeholder"?: string; "readOnly"?: boolean; "required"?: boolean; "value"?: string; } interface FlexTextarea { "aid"?: string; "autogrow"?: boolean; "inline"?: boolean; "label"?: string; "max"?: string | number; "min"?: string | number; "name"?: string; "pattern"?: string; "placeholder"?: string; "readOnly"?: boolean; "required"?: boolean; "value"?: string; } interface FlexTexteditor { "aid"?: string; "height"?: string | number; "inline"?: boolean; "label"?: string; "max"?: string | number; "min"?: string | number; "name"?: string; "placeholder"?: string; "readOnly"?: boolean; "repeating"?: boolean; "repeatingIndex"?: number; "required"?: boolean; "value"?: string; } interface FlexTooltip { "for"?: string; "message"?: any; "positionX"?: string | "left" | "right" | "center"; "positionY"?: string | "auto" | "bottom" | "top" | "middle"; "size"?: string | "sm" | "md" | "lg" | "xl"; "trigger"?: string; } interface FlexUserAutocomplete { "aid"?: string; "api"?: FlexbundleApi; "includeGroups"?: boolean; "inline"?: boolean; "label"?: string; "name"?: string; "placeholder"?: string; "readOnly"?: boolean; "required"?: boolean; "value"?: ValueLabelPair; } interface IntrinsicElements { "flex-alert": FlexAlert; "flex-alert-action": FlexAlertAction; "flex-attachment": FlexAttachment; "flex-autocomplete": FlexAutocomplete; "flex-avatar": FlexAvatar; "flex-button": FlexButton; "flex-checkbox": FlexCheckbox; "flex-datalist": FlexDatalist; "flex-date": FlexDate; "flex-dropdown": FlexDropdown; "flex-dropdown-item": FlexDropdownItem; "flex-form": FlexForm; "flex-form-button": FlexFormButton; "flex-form-buttons": FlexFormButtons; "flex-form-section": FlexFormSection; "flex-link": FlexLink; "flex-locale": FlexLocale; "flex-lookup": FlexLookup; "flex-modal": FlexModal; "flex-model": FlexModel; "flex-number": FlexNumber; "flex-option": FlexOption; "flex-pagination": FlexPagination; "flex-qrcode-generator": FlexQrcodeGenerator; "flex-radio": FlexRadio; "flex-reference": FlexReference; "flex-repeating": FlexRepeating; "flex-signature-pad": FlexSignaturePad; "flex-tab": FlexTab; "flex-table": FlexTable; "flex-table-cell": FlexTableCell; "flex-table-header-cell": FlexTableHeaderCell; "flex-table-option-cell": FlexTableOptionCell; "flex-table-summary-cell": FlexTableSummaryCell; "flex-tabs": FlexTabs; "flex-text": FlexText; "flex-textarea": FlexTextarea; "flex-texteditor": FlexTexteditor; "flex-tooltip": FlexTooltip; "flex-user-autocomplete": FlexUserAutocomplete; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "flex-alert": LocalJSX.FlexAlert & JSXBase.HTMLAttributes; "flex-alert-action": LocalJSX.FlexAlertAction & JSXBase.HTMLAttributes; "flex-attachment": LocalJSX.FlexAttachment & JSXBase.HTMLAttributes; "flex-autocomplete": LocalJSX.FlexAutocomplete & JSXBase.HTMLAttributes; "flex-avatar": LocalJSX.FlexAvatar & JSXBase.HTMLAttributes; "flex-button": LocalJSX.FlexButton & JSXBase.HTMLAttributes; "flex-checkbox": LocalJSX.FlexCheckbox & JSXBase.HTMLAttributes; "flex-datalist": LocalJSX.FlexDatalist & JSXBase.HTMLAttributes; "flex-date": LocalJSX.FlexDate & JSXBase.HTMLAttributes; "flex-dropdown": LocalJSX.FlexDropdown & JSXBase.HTMLAttributes; "flex-dropdown-item": LocalJSX.FlexDropdownItem & JSXBase.HTMLAttributes; "flex-form": LocalJSX.FlexForm & JSXBase.HTMLAttributes; "flex-form-button": LocalJSX.FlexFormButton & JSXBase.HTMLAttributes; "flex-form-buttons": LocalJSX.FlexFormButtons & JSXBase.HTMLAttributes; "flex-form-section": LocalJSX.FlexFormSection & JSXBase.HTMLAttributes; "flex-link": LocalJSX.FlexLink & JSXBase.HTMLAttributes; "flex-locale": LocalJSX.FlexLocale & JSXBase.HTMLAttributes; "flex-lookup": LocalJSX.FlexLookup & JSXBase.HTMLAttributes; "flex-modal": LocalJSX.FlexModal & JSXBase.HTMLAttributes; "flex-model": LocalJSX.FlexModel & JSXBase.HTMLAttributes; "flex-number": LocalJSX.FlexNumber & JSXBase.HTMLAttributes; "flex-option": LocalJSX.FlexOption & JSXBase.HTMLAttributes; "flex-pagination": LocalJSX.FlexPagination & JSXBase.HTMLAttributes; "flex-qrcode-generator": LocalJSX.FlexQrcodeGenerator & JSXBase.HTMLAttributes; "flex-radio": LocalJSX.FlexRadio & JSXBase.HTMLAttributes; "flex-reference": LocalJSX.FlexReference & JSXBase.HTMLAttributes; "flex-repeating": LocalJSX.FlexRepeating & JSXBase.HTMLAttributes; "flex-signature-pad": LocalJSX.FlexSignaturePad & JSXBase.HTMLAttributes; "flex-tab": LocalJSX.FlexTab & JSXBase.HTMLAttributes; "flex-table": LocalJSX.FlexTable & JSXBase.HTMLAttributes; "flex-table-cell": LocalJSX.FlexTableCell & JSXBase.HTMLAttributes; "flex-table-header-cell": LocalJSX.FlexTableHeaderCell & JSXBase.HTMLAttributes; "flex-table-option-cell": LocalJSX.FlexTableOptionCell & JSXBase.HTMLAttributes; "flex-table-summary-cell": LocalJSX.FlexTableSummaryCell & JSXBase.HTMLAttributes; "flex-tabs": LocalJSX.FlexTabs & JSXBase.HTMLAttributes; "flex-text": LocalJSX.FlexText & JSXBase.HTMLAttributes; "flex-textarea": LocalJSX.FlexTextarea & JSXBase.HTMLAttributes; "flex-texteditor": LocalJSX.FlexTexteditor & JSXBase.HTMLAttributes; "flex-tooltip": LocalJSX.FlexTooltip & JSXBase.HTMLAttributes; "flex-user-autocomplete": LocalJSX.FlexUserAutocomplete & JSXBase.HTMLAttributes; } } }