/* 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 { AlertLevel } from "./helpers/types"; import { NumberAutocomplete, NumberOption, TextAutocomplete, TextOption, Validation, ValidationHandler, ValidationLevel } from "./helpers/form"; import { Notification } from "./helpers/hud"; import { Alignment } from "./helpers/dom"; export { AlertLevel } from "./helpers/types"; export { NumberAutocomplete, NumberOption, TextAutocomplete, TextOption, Validation, ValidationHandler, ValidationLevel } from "./helpers/form"; export { Notification } from "./helpers/hud"; export { Alignment } from "./helpers/dom"; export namespace Components { interface SlAction { "danger"?: boolean; "focusIndex"?: number; } interface SlActionDivider { } interface SlActionGroup { "label": string; } interface SlActions { } interface SlAvatar { "circle"?: boolean; "name": string; "size"?: string; "square"?: boolean; "src"?: string; } interface SlBlankslate { /** * The blankslate heading level */ "heading"?: 'h1'|'h2'|'h3'|'h4'|'h5'|'h6'; } interface SlBreadcrumb { "active"?: boolean; } interface SlBreadcrumbs { } interface SlButton { "block"?: boolean; "borderless"?: boolean; "danger"?: boolean; "disabled"?: boolean; "large"?: boolean; "link"?: boolean; "medium"?: boolean; "primary"?: boolean; "small"?: boolean; "type"?: 'button'|'submit'; } interface SlCard { "danger"?: boolean; "medium"?: boolean; "small"?: boolean; } /** * @imports AlertLevel,slithe */ interface SlFlash { "icon"?: string; "type"?: AlertLevel; } /** * @imports ValidationLevel,slithe */ interface SlForm { "submit": () => Promise; "validation"?: 'submit'|'input'; } /** * @imports ValidationHandler,slithe */ interface SlFormControl { "caption"?: string; "label"?: string; "name"?: string; "required"?: boolean; /** * @private */ "validate": (shouldDisplay: boolean) => Promise; "validator"?: ValidationHandler; } interface SlHud { /** * @private */ "addNotification": (notification: Notification) => Promise; /** * @private */ "removeNotification": (notification: Notification) => Promise; } interface SlIcon { "name": string; "size"?: string; } /** * @imports ValidationLevel,slithe */ interface SlInputCheckbox { "disabled"?: boolean; "label"?: string; "status"?: ValidationLevel|null; /** * @binding input */ "value": boolean; } /** * @imports NumberAutocomplete,slithe * @imports ValidationLevel,slithe * @imports NumberOption,slithe */ interface SlInputNumber { "autocomplete"?: NumberAutocomplete; "block"?: boolean; "disabled"?: boolean; "max"?: number; "medium"?: boolean; "min"?: number; "options"?: NumberOption[]; "placeholder"?: string; "small"?: boolean; "status"?: ValidationLevel|null; "step"?: number; /** * @binding input */ "value"?: number; } /** * @imports TextAutocomplete,slithe * @imports ValidationLevel,slithe * @imports TextOption,slithe */ interface SlInputText { "autocomplete"?: TextAutocomplete; "block"?: boolean; "disabled"?: boolean; "medium"?: boolean; "options"?: TextOption[]; "placeholder"?: string; "small"?: boolean; "status"?: ValidationLevel|null; "type"?: 'text'|'password'; /** * @binding input */ "value"?: string; } interface SlKeyboard { } interface SlLabel { "name": string; "required": boolean; } /** * @imports Alignment,slithe */ interface SlPopover { "align"?: Alignment; "close": () => Promise; "manual"?: boolean; "offset"?: number; "open": () => Promise; "opened"?: boolean; "position"?: 'top'|'right'|'bottom'|'left'; "target"?: HTMLElement; } interface SlSpinner { "large"?: boolean; "small"?: boolean; } interface SlSplitter { "blueSize"?: number; "disabled"?: boolean; "horizontal"?: boolean; "maxBlue"?: number; "maxGreen"?: number; "minBlue"?: number; "minGreen"?: number; "vertical"?: boolean; } interface SlTab { "active"?: boolean; } interface SlTabs { "small"?: boolean; } interface SlTooltip { "debounce"?: number; "hide": () => Promise; "position"?: [number, number]; "show": () => Promise; "target": HTMLElement; } } export interface SlActionCustomEvent extends CustomEvent { detail: T; target: HTMLSlActionElement; } export interface SlButtonCustomEvent extends CustomEvent { detail: T; target: HTMLSlButtonElement; } export interface SlFormCustomEvent extends CustomEvent { detail: T; target: HTMLSlFormElement; } export interface SlFormControlCustomEvent extends CustomEvent { detail: T; target: HTMLSlFormControlElement; } export interface SlInputCheckboxCustomEvent extends CustomEvent { detail: T; target: HTMLSlInputCheckboxElement; } export interface SlInputNumberCustomEvent extends CustomEvent { detail: T; target: HTMLSlInputNumberElement; } export interface SlInputTextCustomEvent extends CustomEvent { detail: T; target: HTMLSlInputTextElement; } export interface SlSplitterCustomEvent extends CustomEvent { detail: T; target: HTMLSlSplitterElement; } declare global { interface HTMLSlActionElementEventMap { "click": void; } interface HTMLSlActionElement extends Components.SlAction, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLSlActionElement, ev: SlActionCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSlActionElement, ev: SlActionCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLSlActionElement: { prototype: HTMLSlActionElement; new (): HTMLSlActionElement; }; interface HTMLSlActionDividerElement extends Components.SlActionDivider, HTMLStencilElement { } var HTMLSlActionDividerElement: { prototype: HTMLSlActionDividerElement; new (): HTMLSlActionDividerElement; }; interface HTMLSlActionGroupElement extends Components.SlActionGroup, HTMLStencilElement { } var HTMLSlActionGroupElement: { prototype: HTMLSlActionGroupElement; new (): HTMLSlActionGroupElement; }; interface HTMLSlActionsElement extends Components.SlActions, HTMLStencilElement { } var HTMLSlActionsElement: { prototype: HTMLSlActionsElement; new (): HTMLSlActionsElement; }; interface HTMLSlAvatarElement extends Components.SlAvatar, HTMLStencilElement { } var HTMLSlAvatarElement: { prototype: HTMLSlAvatarElement; new (): HTMLSlAvatarElement; }; interface HTMLSlBlankslateElement extends Components.SlBlankslate, HTMLStencilElement { } var HTMLSlBlankslateElement: { prototype: HTMLSlBlankslateElement; new (): HTMLSlBlankslateElement; }; interface HTMLSlBreadcrumbElement extends Components.SlBreadcrumb, HTMLStencilElement { } var HTMLSlBreadcrumbElement: { prototype: HTMLSlBreadcrumbElement; new (): HTMLSlBreadcrumbElement; }; interface HTMLSlBreadcrumbsElement extends Components.SlBreadcrumbs, HTMLStencilElement { } var HTMLSlBreadcrumbsElement: { prototype: HTMLSlBreadcrumbsElement; new (): HTMLSlBreadcrumbsElement; }; interface HTMLSlButtonElementEventMap { "click": void; } interface HTMLSlButtonElement extends Components.SlButton, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLSlButtonElement, ev: SlButtonCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSlButtonElement, ev: SlButtonCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLSlButtonElement: { prototype: HTMLSlButtonElement; new (): HTMLSlButtonElement; }; interface HTMLSlCardElement extends Components.SlCard, HTMLStencilElement { } var HTMLSlCardElement: { prototype: HTMLSlCardElement; new (): HTMLSlCardElement; }; /** * @imports AlertLevel,slithe */ interface HTMLSlFlashElement extends Components.SlFlash, HTMLStencilElement { } var HTMLSlFlashElement: { prototype: HTMLSlFlashElement; new (): HTMLSlFlashElement; }; interface HTMLSlFormElementEventMap { "submit": ValidationLevel; } /** * @imports ValidationLevel,slithe */ interface HTMLSlFormElement extends Components.SlForm, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLSlFormElement, ev: SlFormCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSlFormElement, ev: SlFormCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLSlFormElement: { prototype: HTMLSlFormElement; new (): HTMLSlFormElement; }; interface HTMLSlFormControlElementEventMap { "labelClick": void; } /** * @imports ValidationHandler,slithe */ interface HTMLSlFormControlElement extends Components.SlFormControl, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLSlFormControlElement, ev: SlFormControlCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSlFormControlElement, ev: SlFormControlCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLSlFormControlElement: { prototype: HTMLSlFormControlElement; new (): HTMLSlFormControlElement; }; interface HTMLSlHudElement extends Components.SlHud, HTMLStencilElement { } var HTMLSlHudElement: { prototype: HTMLSlHudElement; new (): HTMLSlHudElement; }; interface HTMLSlIconElement extends Components.SlIcon, HTMLStencilElement { } var HTMLSlIconElement: { prototype: HTMLSlIconElement; new (): HTMLSlIconElement; }; interface HTMLSlInputCheckboxElementEventMap { "input": boolean; "change": boolean; } /** * @imports ValidationLevel,slithe */ interface HTMLSlInputCheckboxElement extends Components.SlInputCheckbox, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLSlInputCheckboxElement, ev: SlInputCheckboxCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSlInputCheckboxElement, ev: SlInputCheckboxCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLSlInputCheckboxElement: { prototype: HTMLSlInputCheckboxElement; new (): HTMLSlInputCheckboxElement; }; interface HTMLSlInputNumberElementEventMap { "input": number; "change": number; } /** * @imports NumberAutocomplete,slithe * @imports ValidationLevel,slithe * @imports NumberOption,slithe */ interface HTMLSlInputNumberElement extends Components.SlInputNumber, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLSlInputNumberElement, ev: SlInputNumberCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSlInputNumberElement, ev: SlInputNumberCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLSlInputNumberElement: { prototype: HTMLSlInputNumberElement; new (): HTMLSlInputNumberElement; }; interface HTMLSlInputTextElementEventMap { "input": string; "change": string; } /** * @imports TextAutocomplete,slithe * @imports ValidationLevel,slithe * @imports TextOption,slithe */ interface HTMLSlInputTextElement extends Components.SlInputText, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLSlInputTextElement, ev: SlInputTextCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSlInputTextElement, ev: SlInputTextCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLSlInputTextElement: { prototype: HTMLSlInputTextElement; new (): HTMLSlInputTextElement; }; interface HTMLSlKeyboardElement extends Components.SlKeyboard, HTMLStencilElement { } var HTMLSlKeyboardElement: { prototype: HTMLSlKeyboardElement; new (): HTMLSlKeyboardElement; }; interface HTMLSlLabelElement extends Components.SlLabel, HTMLStencilElement { } var HTMLSlLabelElement: { prototype: HTMLSlLabelElement; new (): HTMLSlLabelElement; }; /** * @imports Alignment,slithe */ interface HTMLSlPopoverElement extends Components.SlPopover, HTMLStencilElement { } var HTMLSlPopoverElement: { prototype: HTMLSlPopoverElement; new (): HTMLSlPopoverElement; }; interface HTMLSlSpinnerElement extends Components.SlSpinner, HTMLStencilElement { } var HTMLSlSpinnerElement: { prototype: HTMLSlSpinnerElement; new (): HTMLSlSpinnerElement; }; interface HTMLSlSplitterElementEventMap { "resizeStart": void; "resizeEnd": number; } interface HTMLSlSplitterElement extends Components.SlSplitter, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLSlSplitterElement, ev: SlSplitterCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSlSplitterElement, ev: SlSplitterCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLSlSplitterElement: { prototype: HTMLSlSplitterElement; new (): HTMLSlSplitterElement; }; interface HTMLSlTabElement extends Components.SlTab, HTMLStencilElement { } var HTMLSlTabElement: { prototype: HTMLSlTabElement; new (): HTMLSlTabElement; }; interface HTMLSlTabsElement extends Components.SlTabs, HTMLStencilElement { } var HTMLSlTabsElement: { prototype: HTMLSlTabsElement; new (): HTMLSlTabsElement; }; interface HTMLSlTooltipElement extends Components.SlTooltip, HTMLStencilElement { } var HTMLSlTooltipElement: { prototype: HTMLSlTooltipElement; new (): HTMLSlTooltipElement; }; interface HTMLElementTagNameMap { "sl-action": HTMLSlActionElement; "sl-action-divider": HTMLSlActionDividerElement; "sl-action-group": HTMLSlActionGroupElement; "sl-actions": HTMLSlActionsElement; "sl-avatar": HTMLSlAvatarElement; "sl-blankslate": HTMLSlBlankslateElement; "sl-breadcrumb": HTMLSlBreadcrumbElement; "sl-breadcrumbs": HTMLSlBreadcrumbsElement; "sl-button": HTMLSlButtonElement; "sl-card": HTMLSlCardElement; "sl-flash": HTMLSlFlashElement; "sl-form": HTMLSlFormElement; "sl-form-control": HTMLSlFormControlElement; "sl-hud": HTMLSlHudElement; "sl-icon": HTMLSlIconElement; "sl-input-checkbox": HTMLSlInputCheckboxElement; "sl-input-number": HTMLSlInputNumberElement; "sl-input-text": HTMLSlInputTextElement; "sl-keyboard": HTMLSlKeyboardElement; "sl-label": HTMLSlLabelElement; "sl-popover": HTMLSlPopoverElement; "sl-spinner": HTMLSlSpinnerElement; "sl-splitter": HTMLSlSplitterElement; "sl-tab": HTMLSlTabElement; "sl-tabs": HTMLSlTabsElement; "sl-tooltip": HTMLSlTooltipElement; } } declare namespace LocalJSX { interface SlAction { "danger"?: boolean; "focusIndex"?: number; "onClick"?: (event: SlActionCustomEvent) => void; } interface SlActionDivider { } interface SlActionGroup { "label"?: string; } interface SlActions { } interface SlAvatar { "circle"?: boolean; "name"?: string; "size"?: string; "square"?: boolean; "src"?: string; } interface SlBlankslate { /** * The blankslate heading level */ "heading"?: 'h1'|'h2'|'h3'|'h4'|'h5'|'h6'; } interface SlBreadcrumb { "active"?: boolean; } interface SlBreadcrumbs { } interface SlButton { "block"?: boolean; "borderless"?: boolean; "danger"?: boolean; "disabled"?: boolean; "large"?: boolean; "link"?: boolean; "medium"?: boolean; "onClick"?: (event: SlButtonCustomEvent) => void; "primary"?: boolean; "small"?: boolean; "type"?: 'button'|'submit'; } interface SlCard { "danger"?: boolean; "medium"?: boolean; "small"?: boolean; } /** * @imports AlertLevel,slithe */ interface SlFlash { "icon"?: string; "type"?: AlertLevel; } /** * @imports ValidationLevel,slithe */ interface SlForm { "onSubmit"?: (event: SlFormCustomEvent) => void; "validation"?: 'submit'|'input'; } /** * @imports ValidationHandler,slithe */ interface SlFormControl { "caption"?: string; "label"?: string; "name"?: string; "onLabelClick"?: (event: SlFormControlCustomEvent) => void; "required"?: boolean; "validator"?: ValidationHandler; } interface SlHud { } interface SlIcon { "name"?: string; "size"?: string; } /** * @imports ValidationLevel,slithe */ interface SlInputCheckbox { "disabled"?: boolean; "label"?: string; "onChange"?: (event: SlInputCheckboxCustomEvent) => void; "onInput"?: (event: SlInputCheckboxCustomEvent) => void; "status"?: ValidationLevel|null; /** * @binding input */ "value"?: boolean; } /** * @imports NumberAutocomplete,slithe * @imports ValidationLevel,slithe * @imports NumberOption,slithe */ interface SlInputNumber { "autocomplete"?: NumberAutocomplete; "block"?: boolean; "disabled"?: boolean; "max"?: number; "medium"?: boolean; "min"?: number; "onChange"?: (event: SlInputNumberCustomEvent) => void; "onInput"?: (event: SlInputNumberCustomEvent) => void; "options"?: NumberOption[]; "placeholder"?: string; "small"?: boolean; "status"?: ValidationLevel|null; "step"?: number; /** * @binding input */ "value"?: number; } /** * @imports TextAutocomplete,slithe * @imports ValidationLevel,slithe * @imports TextOption,slithe */ interface SlInputText { "autocomplete"?: TextAutocomplete; "block"?: boolean; "disabled"?: boolean; "medium"?: boolean; "onChange"?: (event: SlInputTextCustomEvent) => void; "onInput"?: (event: SlInputTextCustomEvent) => void; "options"?: TextOption[]; "placeholder"?: string; "small"?: boolean; "status"?: ValidationLevel|null; "type"?: 'text'|'password'; /** * @binding input */ "value"?: string; } interface SlKeyboard { } interface SlLabel { "name"?: string; "required"?: boolean; } /** * @imports Alignment,slithe */ interface SlPopover { "align"?: Alignment; "manual"?: boolean; "offset"?: number; "opened"?: boolean; "position"?: 'top'|'right'|'bottom'|'left'; "target"?: HTMLElement; } interface SlSpinner { "large"?: boolean; "small"?: boolean; } interface SlSplitter { "blueSize"?: number; "disabled"?: boolean; "horizontal"?: boolean; "maxBlue"?: number; "maxGreen"?: number; "minBlue"?: number; "minGreen"?: number; "onResizeEnd"?: (event: SlSplitterCustomEvent) => void; "onResizeStart"?: (event: SlSplitterCustomEvent) => void; "vertical"?: boolean; } interface SlTab { "active"?: boolean; } interface SlTabs { "small"?: boolean; } interface SlTooltip { "debounce"?: number; "position"?: [number, number]; "target"?: HTMLElement; } interface IntrinsicElements { "sl-action": SlAction; "sl-action-divider": SlActionDivider; "sl-action-group": SlActionGroup; "sl-actions": SlActions; "sl-avatar": SlAvatar; "sl-blankslate": SlBlankslate; "sl-breadcrumb": SlBreadcrumb; "sl-breadcrumbs": SlBreadcrumbs; "sl-button": SlButton; "sl-card": SlCard; "sl-flash": SlFlash; "sl-form": SlForm; "sl-form-control": SlFormControl; "sl-hud": SlHud; "sl-icon": SlIcon; "sl-input-checkbox": SlInputCheckbox; "sl-input-number": SlInputNumber; "sl-input-text": SlInputText; "sl-keyboard": SlKeyboard; "sl-label": SlLabel; "sl-popover": SlPopover; "sl-spinner": SlSpinner; "sl-splitter": SlSplitter; "sl-tab": SlTab; "sl-tabs": SlTabs; "sl-tooltip": SlTooltip; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "sl-action": LocalJSX.SlAction & JSXBase.HTMLAttributes; "sl-action-divider": LocalJSX.SlActionDivider & JSXBase.HTMLAttributes; "sl-action-group": LocalJSX.SlActionGroup & JSXBase.HTMLAttributes; "sl-actions": LocalJSX.SlActions & JSXBase.HTMLAttributes; "sl-avatar": LocalJSX.SlAvatar & JSXBase.HTMLAttributes; "sl-blankslate": LocalJSX.SlBlankslate & JSXBase.HTMLAttributes; "sl-breadcrumb": LocalJSX.SlBreadcrumb & JSXBase.HTMLAttributes; "sl-breadcrumbs": LocalJSX.SlBreadcrumbs & JSXBase.HTMLAttributes; "sl-button": LocalJSX.SlButton & JSXBase.HTMLAttributes; "sl-card": LocalJSX.SlCard & JSXBase.HTMLAttributes; /** * @imports AlertLevel,slithe */ "sl-flash": LocalJSX.SlFlash & JSXBase.HTMLAttributes; /** * @imports ValidationLevel,slithe */ "sl-form": LocalJSX.SlForm & JSXBase.HTMLAttributes; /** * @imports ValidationHandler,slithe */ "sl-form-control": LocalJSX.SlFormControl & JSXBase.HTMLAttributes; "sl-hud": LocalJSX.SlHud & JSXBase.HTMLAttributes; "sl-icon": LocalJSX.SlIcon & JSXBase.HTMLAttributes; /** * @imports ValidationLevel,slithe */ "sl-input-checkbox": LocalJSX.SlInputCheckbox & JSXBase.HTMLAttributes; /** * @imports NumberAutocomplete,slithe * @imports ValidationLevel,slithe * @imports NumberOption,slithe */ "sl-input-number": LocalJSX.SlInputNumber & JSXBase.HTMLAttributes; /** * @imports TextAutocomplete,slithe * @imports ValidationLevel,slithe * @imports TextOption,slithe */ "sl-input-text": LocalJSX.SlInputText & JSXBase.HTMLAttributes; "sl-keyboard": LocalJSX.SlKeyboard & JSXBase.HTMLAttributes; "sl-label": LocalJSX.SlLabel & JSXBase.HTMLAttributes; /** * @imports Alignment,slithe */ "sl-popover": LocalJSX.SlPopover & JSXBase.HTMLAttributes; "sl-spinner": LocalJSX.SlSpinner & JSXBase.HTMLAttributes; "sl-splitter": LocalJSX.SlSplitter & JSXBase.HTMLAttributes; "sl-tab": LocalJSX.SlTab & JSXBase.HTMLAttributes; "sl-tabs": LocalJSX.SlTabs & JSXBase.HTMLAttributes; "sl-tooltip": LocalJSX.SlTooltip & JSXBase.HTMLAttributes; } } }