/* 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'; import { HistoryType, LocationSegments, MatchResults, Path, Prompt, RouteRenderProps, RouterHistory, RouteViewOptions, } from './global/interfaces'; export namespace Components { interface StencilAsyncContent { 'documentLocation'?: string; } interface StencilRoute { 'component'?: string; 'componentProps'?: { [key: string]: any }; 'componentUpdated'?: (options: RouteViewOptions) => void; 'exact': boolean; 'group': string | null; 'history'?: RouterHistory; 'historyType'?: HistoryType; 'location'?: LocationSegments; 'match': MatchResults | null; 'routeRender'?: (props: RouteRenderProps) => any; 'routeViewsUpdated'?: (options: RouteViewOptions) => void; 'scrollTopOffset'?: number; 'url'?: string | string[]; } interface StencilRouteLink { 'activeClass': string; 'anchorClass'?: string; 'anchorId'?: string; 'anchorRole'?: string; 'anchorTabIndex'?: string; 'anchorTitle'?: string; 'ariaHaspopup'?: string; 'ariaLabel'?: string; 'ariaPosinset'?: string; 'ariaSetsize'?: number; /** * Custom tag to use instead of an anchor */ 'custom': string; 'exact': boolean; 'history'?: RouterHistory; 'location'?: LocationSegments; 'root'?: string; 'strict': boolean; 'url'?: string; 'urlMatch'?: Path; } interface StencilRouteSwitch { 'group': string; 'location'?: LocationSegments; 'routeViewsUpdated'?: (options: RouteViewOptions) => void; 'scrollTopOffset'?: number; } interface StencilRouteTitle { 'pageTitle': string; 'titleSuffix': string; } interface StencilRouter { 'historyType': HistoryType; 'root': string; 'scrollTopOffset'?: number; 'titleSuffix': string; } interface StencilRouterPrompt { 'history'?: RouterHistory; 'message': string | Prompt; 'when': boolean; } interface StencilRouterRedirect { 'history'?: RouterHistory; 'root'?: string; 'url'?: string; } } declare global { interface HTMLStencilAsyncContentElement extends Components.StencilAsyncContent, HTMLStencilElement {} var HTMLStencilAsyncContentElement: { prototype: HTMLStencilAsyncContentElement; new (): HTMLStencilAsyncContentElement; }; interface HTMLStencilRouteElement extends Components.StencilRoute, HTMLStencilElement {} var HTMLStencilRouteElement: { prototype: HTMLStencilRouteElement; new (): HTMLStencilRouteElement; }; interface HTMLStencilRouteLinkElement extends Components.StencilRouteLink, HTMLStencilElement {} var HTMLStencilRouteLinkElement: { prototype: HTMLStencilRouteLinkElement; new (): HTMLStencilRouteLinkElement; }; interface HTMLStencilRouteSwitchElement extends Components.StencilRouteSwitch, HTMLStencilElement {} var HTMLStencilRouteSwitchElement: { prototype: HTMLStencilRouteSwitchElement; new (): HTMLStencilRouteSwitchElement; }; interface HTMLStencilRouteTitleElement extends Components.StencilRouteTitle, HTMLStencilElement {} var HTMLStencilRouteTitleElement: { prototype: HTMLStencilRouteTitleElement; new (): HTMLStencilRouteTitleElement; }; interface HTMLStencilRouterElement extends Components.StencilRouter, HTMLStencilElement {} var HTMLStencilRouterElement: { prototype: HTMLStencilRouterElement; new (): HTMLStencilRouterElement; }; interface HTMLStencilRouterPromptElement extends Components.StencilRouterPrompt, HTMLStencilElement {} var HTMLStencilRouterPromptElement: { prototype: HTMLStencilRouterPromptElement; new (): HTMLStencilRouterPromptElement; }; interface HTMLStencilRouterRedirectElement extends Components.StencilRouterRedirect, HTMLStencilElement {} var HTMLStencilRouterRedirectElement: { prototype: HTMLStencilRouterRedirectElement; new (): HTMLStencilRouterRedirectElement; }; interface HTMLElementTagNameMap { 'stencil-async-content': HTMLStencilAsyncContentElement; 'stencil-route': HTMLStencilRouteElement; 'stencil-route-link': HTMLStencilRouteLinkElement; 'stencil-route-switch': HTMLStencilRouteSwitchElement; 'stencil-route-title': HTMLStencilRouteTitleElement; 'stencil-router': HTMLStencilRouterElement; 'stencil-router-prompt': HTMLStencilRouterPromptElement; 'stencil-router-redirect': HTMLStencilRouterRedirectElement; } } declare namespace LocalJSX { interface StencilAsyncContent extends JSXBase.HTMLAttributes { 'documentLocation'?: string; } interface StencilRoute extends JSXBase.HTMLAttributes { 'component'?: string; 'componentProps'?: { [key: string]: any }; 'componentUpdated'?: (options: RouteViewOptions) => void; 'exact'?: boolean; 'group'?: string | null; 'history'?: RouterHistory; 'historyType'?: HistoryType; 'location'?: LocationSegments; 'match'?: MatchResults | null; 'routeRender'?: (props: RouteRenderProps) => any; 'routeViewsUpdated'?: (options: RouteViewOptions) => void; 'scrollTopOffset'?: number; 'url'?: string | string[]; } interface StencilRouteLink extends JSXBase.HTMLAttributes { 'activeClass'?: string; 'anchorClass'?: string; 'anchorId'?: string; 'anchorRole'?: string; 'anchorTabIndex'?: string; 'anchorTitle'?: string; 'ariaHaspopup'?: string; 'ariaLabel'?: string; 'ariaPosinset'?: string; 'ariaSetsize'?: number; /** * Custom tag to use instead of an anchor */ 'custom'?: string; 'exact'?: boolean; 'history'?: RouterHistory; 'location'?: LocationSegments; 'root'?: string; 'strict'?: boolean; 'url'?: string; 'urlMatch'?: Path; } interface StencilRouteSwitch extends JSXBase.HTMLAttributes { 'group'?: string; 'location'?: LocationSegments; 'routeViewsUpdated'?: (options: RouteViewOptions) => void; 'scrollTopOffset'?: number; } interface StencilRouteTitle extends JSXBase.HTMLAttributes { 'pageTitle'?: string; 'titleSuffix'?: string; } interface StencilRouter extends JSXBase.HTMLAttributes { 'historyType'?: HistoryType; 'root'?: string; 'scrollTopOffset'?: number; 'titleSuffix'?: string; } interface StencilRouterPrompt extends JSXBase.HTMLAttributes { 'history'?: RouterHistory; 'message'?: string | Prompt; 'when'?: boolean; } interface StencilRouterRedirect extends JSXBase.HTMLAttributes { 'history'?: RouterHistory; 'root'?: string; 'url'?: string; } interface IntrinsicElements { 'stencil-async-content': StencilAsyncContent; 'stencil-route': StencilRoute; 'stencil-route-link': StencilRouteLink; 'stencil-route-switch': StencilRouteSwitch; 'stencil-route-title': StencilRouteTitle; 'stencil-router': StencilRouter; 'stencil-router-prompt': StencilRouterPrompt; 'stencil-router-redirect': StencilRouterRedirect; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements extends LocalJSX.IntrinsicElements {} } }