/* 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/core/internal"; import { ButtonTypes } from "./components/scu-button/types"; import { Align, ColorVariations, FlexAlignItems, FlexDirection, FlexJustifyContent, InputTypes, InputValidateOn, Valign } from "./utils/types"; import { SCUFormControl } from "./components/scu-input/scu-input"; export namespace Components { interface ScuButton { "disabled": boolean; "grey": boolean; "icon": string; "icon_only": boolean; "label": string; "link": boolean; "outline": boolean; "type": ButtonTypes; } interface ScuFlexFill { "flex": number; } interface ScuFlexH { "align": FlexJustifyContent | Align; "alignItems": FlexAlignItems; "direction": FlexDirection; "gap": number; "height": string; "justifyContent": FlexJustifyContent; "margin": string; "padding": string; "valign": FlexAlignItems | Valign; "width": string; } interface ScuFlexV { "align": FlexAlignItems; "alignItems": FlexAlignItems; "direction": FlexDirection; "gap": number; "height": string; "justifyContent": FlexJustifyContent; "margin": string; "padding": string; "valign": FlexJustifyContent; "width": string; } interface ScuForm { "data": () => Promise; "formData": () => Promise; "getFormControls": () => Promise; "submit": () => Promise; } interface ScuIcon { "color": string; "colorVar": string | undefined; "colorVariation": string; "icon": string | undefined; "margin": string; "size": number; } interface ScuInput { "autocapitalize": string; "autocomplete": string; "autocorrect": string; "autofocus": boolean; "disabled": boolean; "focused": boolean; "isFormElement": boolean; "max": number; "maxlength": number; "min": number; "minlength": number; "name": string; "pattern": string; "required": boolean; "step": string; "touched": boolean; "type": InputTypes; "valid": boolean; "validate": () => Promise; "validateOn": InputValidateOn; "value": string; } interface ScuMemberProfile { "name": string; "profile_pic": string; "subtitle": string; } interface ScuStack { "gap": number; "height": string; "margin": string; "padding": string; "width": string; } interface ScuText { "align": Align; "bold": boolean; "color": string; "colorVariation": ColorVariations; "gap": number; "height": string; "margin": string; "padding": string; "semiBold": boolean; "size": number; "valign": Valign; "width": string; } interface ScuVerticalNavigationItem { "label": string; "selected": boolean; } } declare global { interface HTMLScuButtonElement extends Components.ScuButton, HTMLStencilElement { } var HTMLScuButtonElement: { prototype: HTMLScuButtonElement; new (): HTMLScuButtonElement; }; interface HTMLScuFlexFillElement extends Components.ScuFlexFill, HTMLStencilElement { } var HTMLScuFlexFillElement: { prototype: HTMLScuFlexFillElement; new (): HTMLScuFlexFillElement; }; interface HTMLScuFlexHElement extends Components.ScuFlexH, HTMLStencilElement { } var HTMLScuFlexHElement: { prototype: HTMLScuFlexHElement; new (): HTMLScuFlexHElement; }; interface HTMLScuFlexVElement extends Components.ScuFlexV, HTMLStencilElement { } var HTMLScuFlexVElement: { prototype: HTMLScuFlexVElement; new (): HTMLScuFlexVElement; }; interface HTMLScuFormElement extends Components.ScuForm, HTMLStencilElement { } var HTMLScuFormElement: { prototype: HTMLScuFormElement; new (): HTMLScuFormElement; }; interface HTMLScuIconElement extends Components.ScuIcon, HTMLStencilElement { } var HTMLScuIconElement: { prototype: HTMLScuIconElement; new (): HTMLScuIconElement; }; interface HTMLScuInputElement extends Components.ScuInput, HTMLStencilElement { } var HTMLScuInputElement: { prototype: HTMLScuInputElement; new (): HTMLScuInputElement; }; interface HTMLScuMemberProfileElement extends Components.ScuMemberProfile, HTMLStencilElement { } var HTMLScuMemberProfileElement: { prototype: HTMLScuMemberProfileElement; new (): HTMLScuMemberProfileElement; }; interface HTMLScuStackElement extends Components.ScuStack, HTMLStencilElement { } var HTMLScuStackElement: { prototype: HTMLScuStackElement; new (): HTMLScuStackElement; }; interface HTMLScuTextElement extends Components.ScuText, HTMLStencilElement { } var HTMLScuTextElement: { prototype: HTMLScuTextElement; new (): HTMLScuTextElement; }; interface HTMLScuVerticalNavigationItemElement extends Components.ScuVerticalNavigationItem, HTMLStencilElement { } var HTMLScuVerticalNavigationItemElement: { prototype: HTMLScuVerticalNavigationItemElement; new (): HTMLScuVerticalNavigationItemElement; }; interface HTMLElementTagNameMap { "scu-button": HTMLScuButtonElement; "scu-flex-fill": HTMLScuFlexFillElement; "scu-flex-h": HTMLScuFlexHElement; "scu-flex-v": HTMLScuFlexVElement; "scu-form": HTMLScuFormElement; "scu-icon": HTMLScuIconElement; "scu-input": HTMLScuInputElement; "scu-member-profile": HTMLScuMemberProfileElement; "scu-stack": HTMLScuStackElement; "scu-text": HTMLScuTextElement; "scu-vertical-navigation-item": HTMLScuVerticalNavigationItemElement; } } declare namespace LocalJSX { interface ScuButton { "disabled"?: boolean; "grey"?: boolean; "icon"?: string; "icon_only"?: boolean; "label"?: string; "link"?: boolean; "outline"?: boolean; "type"?: ButtonTypes; } interface ScuFlexFill { "flex"?: number; } interface ScuFlexH { "align"?: FlexJustifyContent | Align; "alignItems"?: FlexAlignItems; "direction"?: FlexDirection; "gap"?: number; "height"?: string; "justifyContent"?: FlexJustifyContent; "margin"?: string; "padding"?: string; "valign"?: FlexAlignItems | Valign; "width"?: string; } interface ScuFlexV { "align"?: FlexAlignItems; "alignItems"?: FlexAlignItems; "direction"?: FlexDirection; "gap"?: number; "height"?: string; "justifyContent"?: FlexJustifyContent; "margin"?: string; "padding"?: string; "valign"?: FlexJustifyContent; "width"?: string; } interface ScuForm { } interface ScuIcon { "color"?: string; "colorVar"?: string | undefined; "colorVariation"?: string; "icon"?: string | undefined; "margin"?: string; "size"?: number; } interface ScuInput { "autocapitalize"?: string; "autocomplete"?: string; "autocorrect"?: string; "autofocus"?: boolean; "disabled"?: boolean; "focused"?: boolean; "isFormElement"?: boolean; "max"?: number; "maxlength"?: number; "min"?: number; "minlength"?: number; "name"?: string; "pattern"?: string; "required"?: boolean; "step"?: string; "touched"?: boolean; "type"?: InputTypes; "valid"?: boolean; "validateOn"?: InputValidateOn; "value"?: string; } interface ScuMemberProfile { "name"?: string; "profile_pic"?: string; "subtitle"?: string; } interface ScuStack { "gap"?: number; "height"?: string; "margin"?: string; "padding"?: string; "width"?: string; } interface ScuText { "align"?: Align; "bold"?: boolean; "color"?: string; "colorVariation"?: ColorVariations; "gap"?: number; "height"?: string; "margin"?: string; "padding"?: string; "semiBold"?: boolean; "size"?: number; "valign"?: Valign; "width"?: string; } interface ScuVerticalNavigationItem { "label"?: string; "selected"?: boolean; } interface IntrinsicElements { "scu-button": ScuButton; "scu-flex-fill": ScuFlexFill; "scu-flex-h": ScuFlexH; "scu-flex-v": ScuFlexV; "scu-form": ScuForm; "scu-icon": ScuIcon; "scu-input": ScuInput; "scu-member-profile": ScuMemberProfile; "scu-stack": ScuStack; "scu-text": ScuText; "scu-vertical-navigation-item": ScuVerticalNavigationItem; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "scu-button": LocalJSX.ScuButton & JSXBase.HTMLAttributes; "scu-flex-fill": LocalJSX.ScuFlexFill & JSXBase.HTMLAttributes; "scu-flex-h": LocalJSX.ScuFlexH & JSXBase.HTMLAttributes; "scu-flex-v": LocalJSX.ScuFlexV & JSXBase.HTMLAttributes; "scu-form": LocalJSX.ScuForm & JSXBase.HTMLAttributes; "scu-icon": LocalJSX.ScuIcon & JSXBase.HTMLAttributes; "scu-input": LocalJSX.ScuInput & JSXBase.HTMLAttributes; "scu-member-profile": LocalJSX.ScuMemberProfile & JSXBase.HTMLAttributes; "scu-stack": LocalJSX.ScuStack & JSXBase.HTMLAttributes; "scu-text": LocalJSX.ScuText & JSXBase.HTMLAttributes; "scu-vertical-navigation-item": LocalJSX.ScuVerticalNavigationItem & JSXBase.HTMLAttributes; } } }