/* 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 SlidingTab { "setStateHandler": (handler: (tabName?: string) => void) => Promise; "tabName": string; } interface SlidingTabs { "activeTab"?: string; "activeTabIndex"?: number; } interface SlidingTabsButton { "active": boolean; "forTab": string; "getElement": () => Promise; } interface SlidingTabsContent { "dragThreshold"?: number; "flickDistance"?: number; } interface SlidingTabsIndicator { "movePanIndicator": (percentage?: number) => Promise; "setButtons": (buttons: HTMLElement[]) => Promise; } interface SlidingTabsToolbar { "activeTabPosition"?: 'left' | 'center' | 'right'; "indicatorPlacement": 'top' | 'bottom'; "movePanIndicator": (val?: number) => Promise; "scrollToButton": (name: string) => Promise; "scrollToLeft": () => Promise; "scrollToPrevious": () => Promise; "scrollToRight": () => Promise; "scrollable": boolean; "setActiveTab": (name: string, index?: number) => Promise; } } declare global { interface HTMLSlidingTabElement extends Components.SlidingTab, HTMLStencilElement { } var HTMLSlidingTabElement: { prototype: HTMLSlidingTabElement; new (): HTMLSlidingTabElement; }; interface HTMLSlidingTabsElement extends Components.SlidingTabs, HTMLStencilElement { } var HTMLSlidingTabsElement: { prototype: HTMLSlidingTabsElement; new (): HTMLSlidingTabsElement; }; interface HTMLSlidingTabsButtonElement extends Components.SlidingTabsButton, HTMLStencilElement { } var HTMLSlidingTabsButtonElement: { prototype: HTMLSlidingTabsButtonElement; new (): HTMLSlidingTabsButtonElement; }; interface HTMLSlidingTabsContentElement extends Components.SlidingTabsContent, HTMLStencilElement { } var HTMLSlidingTabsContentElement: { prototype: HTMLSlidingTabsContentElement; new (): HTMLSlidingTabsContentElement; }; interface HTMLSlidingTabsIndicatorElement extends Components.SlidingTabsIndicator, HTMLStencilElement { } var HTMLSlidingTabsIndicatorElement: { prototype: HTMLSlidingTabsIndicatorElement; new (): HTMLSlidingTabsIndicatorElement; }; interface HTMLSlidingTabsToolbarElement extends Components.SlidingTabsToolbar, HTMLStencilElement { } var HTMLSlidingTabsToolbarElement: { prototype: HTMLSlidingTabsToolbarElement; new (): HTMLSlidingTabsToolbarElement; }; interface HTMLElementTagNameMap { "sliding-tab": HTMLSlidingTabElement; "sliding-tabs": HTMLSlidingTabsElement; "sliding-tabs-button": HTMLSlidingTabsButtonElement; "sliding-tabs-content": HTMLSlidingTabsContentElement; "sliding-tabs-indicator": HTMLSlidingTabsIndicatorElement; "sliding-tabs-toolbar": HTMLSlidingTabsToolbarElement; } } declare namespace LocalJSX { interface SlidingTab { "onSlidingTabLoaded"?: (event: CustomEvent) => void; "tabName"?: string; } interface SlidingTabs { "activeTab"?: string; "activeTabIndex"?: number; "onTabChanged"?: (event: CustomEvent) => void; } interface SlidingTabsButton { "active"?: boolean; "forTab"?: string; "onSlidingTabsActiveTabChange"?: (event: CustomEvent) => void; "onSlidingTabsButtonLoaded"?: (event: CustomEvent) => void; } interface SlidingTabsContent { "dragThreshold"?: number; "flickDistance"?: number; "onSlidingTabsActiveTabChange"?: (event: CustomEvent) => void; "onSlidingTabsContentLoaded"?: (event: CustomEvent) => void; "onSlidingTabsPanChange"?: (event: CustomEvent) => void; "onSlidingTabsPanIndexChange"?: (event: CustomEvent) => void; } interface SlidingTabsIndicator { "onSlidingTabsIndicatorLoaded"?: (event: CustomEvent) => void; } interface SlidingTabsToolbar { "activeTabPosition"?: 'left' | 'center' | 'right'; "indicatorPlacement"?: 'top' | 'bottom'; "onSlidingTabsToolbarLoaded"?: (event: CustomEvent) => void; "scrollable"?: boolean; } interface IntrinsicElements { "sliding-tab": SlidingTab; "sliding-tabs": SlidingTabs; "sliding-tabs-button": SlidingTabsButton; "sliding-tabs-content": SlidingTabsContent; "sliding-tabs-indicator": SlidingTabsIndicator; "sliding-tabs-toolbar": SlidingTabsToolbar; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "sliding-tab": LocalJSX.SlidingTab & JSXBase.HTMLAttributes; "sliding-tabs": LocalJSX.SlidingTabs & JSXBase.HTMLAttributes; "sliding-tabs-button": LocalJSX.SlidingTabsButton & JSXBase.HTMLAttributes; "sliding-tabs-content": LocalJSX.SlidingTabsContent & JSXBase.HTMLAttributes; "sliding-tabs-indicator": LocalJSX.SlidingTabsIndicator & JSXBase.HTMLAttributes; "sliding-tabs-toolbar": LocalJSX.SlidingTabsToolbar & JSXBase.HTMLAttributes; } } }