/* 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 './stencil.core'; import { ImageViewModel, LinkViewModel, RichTextViewModel, } from './types'; import { WidgetSettings, } from './types/WidgetModel'; export namespace Components { interface DdbWidget {} interface DdbWidgetAttributes extends StencilHTMLAttributes {} interface LinkList { 'color': string; 'links': LinkViewModel[]; } interface LinkListAttributes extends StencilHTMLAttributes { 'color'?: string; 'links'?: LinkViewModel[]; } interface WidgetLauncher { 'color': string; 'isOpen': boolean; 'logo': ImageViewModel; 'promoImage': ImageViewModel; 'promoText': RichTextViewModel; 'settings': WidgetSettings; 'usePromoImage': boolean; } interface WidgetLauncherAttributes extends StencilHTMLAttributes { 'color'?: string; 'isOpen'?: boolean; 'logo'?: ImageViewModel; 'promoImage'?: ImageViewModel; 'promoText'?: RichTextViewModel; 'settings'?: WidgetSettings; 'usePromoImage'?: boolean; } interface WidgetWindow { 'logo': ImageViewModel; 'numberOfItems': number; 'onCloseClick': Function; } interface WidgetWindowAttributes extends StencilHTMLAttributes { 'logo'?: ImageViewModel; 'numberOfItems'?: number; 'onCloseClick'?: Function; } } declare global { interface StencilElementInterfaces { 'DdbWidget': Components.DdbWidget; 'LinkList': Components.LinkList; 'WidgetLauncher': Components.WidgetLauncher; 'WidgetWindow': Components.WidgetWindow; } interface StencilIntrinsicElements { 'ddb-widget': Components.DdbWidgetAttributes; 'link-list': Components.LinkListAttributes; 'widget-launcher': Components.WidgetLauncherAttributes; 'widget-window': Components.WidgetWindowAttributes; } interface HTMLDdbWidgetElement extends Components.DdbWidget, HTMLStencilElement {} var HTMLDdbWidgetElement: { prototype: HTMLDdbWidgetElement; new (): HTMLDdbWidgetElement; }; interface HTMLLinkListElement extends Components.LinkList, HTMLStencilElement {} var HTMLLinkListElement: { prototype: HTMLLinkListElement; new (): HTMLLinkListElement; }; interface HTMLWidgetLauncherElement extends Components.WidgetLauncher, HTMLStencilElement {} var HTMLWidgetLauncherElement: { prototype: HTMLWidgetLauncherElement; new (): HTMLWidgetLauncherElement; }; interface HTMLWidgetWindowElement extends Components.WidgetWindow, HTMLStencilElement {} var HTMLWidgetWindowElement: { prototype: HTMLWidgetWindowElement; new (): HTMLWidgetWindowElement; }; interface HTMLElementTagNameMap { 'ddb-widget': HTMLDdbWidgetElement 'link-list': HTMLLinkListElement 'widget-launcher': HTMLWidgetLauncherElement 'widget-window': HTMLWidgetWindowElement } interface ElementTagNameMap { 'ddb-widget': HTMLDdbWidgetElement; 'link-list': HTMLLinkListElement; 'widget-launcher': HTMLWidgetLauncherElement; 'widget-window': HTMLWidgetWindowElement; } }