/* 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"; export namespace Components { interface CartAddTo { /** * The product Name */ "name": string; /** * The Product Price */ "price": number; /** * The sku (unique) product id: */ "sku": number; } interface CartClear { } interface CartDropdown { /** * The first name */ "catchLocalStorageEvents": boolean; "pageRefreshOnChange": boolean; } interface CartRemoveItem { "sku": number; } interface MyComponent { /** * The first name */ "first": string; /** * The last name */ "last": string; /** * The middle name */ "middle": string; } interface UiCounter { /** * Count from */ "counterTitle": string; /** * Count delay */ "delay": number; /** * Count duration */ "duration": number; /** * Count easing */ "easing": string; /** * Count from */ "from": number; /** * Count round */ "round": number; /** * Count to */ "to": number; } } declare global { interface HTMLCartAddToElement extends Components.CartAddTo, HTMLStencilElement { } var HTMLCartAddToElement: { prototype: HTMLCartAddToElement; new (): HTMLCartAddToElement; }; interface HTMLCartClearElement extends Components.CartClear, HTMLStencilElement { } var HTMLCartClearElement: { prototype: HTMLCartClearElement; new (): HTMLCartClearElement; }; interface HTMLCartDropdownElement extends Components.CartDropdown, HTMLStencilElement { } var HTMLCartDropdownElement: { prototype: HTMLCartDropdownElement; new (): HTMLCartDropdownElement; }; interface HTMLCartRemoveItemElement extends Components.CartRemoveItem, HTMLStencilElement { } var HTMLCartRemoveItemElement: { prototype: HTMLCartRemoveItemElement; new (): HTMLCartRemoveItemElement; }; interface HTMLMyComponentElement extends Components.MyComponent, HTMLStencilElement { } var HTMLMyComponentElement: { prototype: HTMLMyComponentElement; new (): HTMLMyComponentElement; }; interface HTMLUiCounterElement extends Components.UiCounter, HTMLStencilElement { } var HTMLUiCounterElement: { prototype: HTMLUiCounterElement; new (): HTMLUiCounterElement; }; interface HTMLElementTagNameMap { "cart-add-to": HTMLCartAddToElement; "cart-clear": HTMLCartClearElement; "cart-dropdown": HTMLCartDropdownElement; "cart-remove-item": HTMLCartRemoveItemElement; "my-component": HTMLMyComponentElement; "ui-counter": HTMLUiCounterElement; } } declare namespace LocalJSX { interface CartAddTo { /** * The product Name */ "name"?: string; /** * cart updated event emitter */ "onCartUpdated"?: (event: CustomEvent) => void; /** * The Product Price */ "price"?: number; /** * The sku (unique) product id: */ "sku"?: number; } interface CartClear { /** * cart updated event emitter */ "onCartUpdated"?: (event: CustomEvent) => void; } interface CartDropdown { /** * The first name */ "catchLocalStorageEvents"?: boolean; "pageRefreshOnChange"?: boolean; } interface CartRemoveItem { /** * cart updated event emitter */ "onCartUpdated"?: (event: CustomEvent) => void; "sku"?: number; } interface MyComponent { /** * The first name */ "first"?: string; /** * The last name */ "last"?: string; /** * The middle name */ "middle"?: string; } interface UiCounter { /** * Count from */ "counterTitle"?: string; /** * Count delay */ "delay"?: number; /** * Count duration */ "duration"?: number; /** * Count easing */ "easing"?: string; /** * Count from */ "from"?: number; /** * Count message */ "onMessageEv"?: (event: CustomEvent) => void; /** * Count round */ "round"?: number; /** * Count to */ "to"?: number; } interface IntrinsicElements { "cart-add-to": CartAddTo; "cart-clear": CartClear; "cart-dropdown": CartDropdown; "cart-remove-item": CartRemoveItem; "my-component": MyComponent; "ui-counter": UiCounter; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "cart-add-to": LocalJSX.CartAddTo & JSXBase.HTMLAttributes; "cart-clear": LocalJSX.CartClear & JSXBase.HTMLAttributes; "cart-dropdown": LocalJSX.CartDropdown & JSXBase.HTMLAttributes; "cart-remove-item": LocalJSX.CartRemoveItem & JSXBase.HTMLAttributes; "my-component": LocalJSX.MyComponent & JSXBase.HTMLAttributes; "ui-counter": LocalJSX.UiCounter & JSXBase.HTMLAttributes; } } }