/* 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 { TypographyTitleType } from "./type/typography"; import { MdsAccordionItemEventDetail } from "./components/mds-accordion-item/meta/event-detail"; export { TypographyTitleType } from "./type/typography"; export { MdsAccordionItemEventDetail } from "./components/mds-accordion-item/meta/event-detail"; export namespace Components { interface MdsAccordionItem { /** * Specifies the title shown when the component is closed or selected */ "label": string; /** * Specifies if the component item is selected or not */ "selected"?: boolean; /** * Specifies the typography of the element */ "typography"?: TypographyTitleType; } } export interface MdsAccordionItemCustomEvent extends CustomEvent { detail: T; target: HTMLMdsAccordionItemElement; } declare global { interface HTMLMdsAccordionItemElementEventMap { "mdsAccordionItemSelect": MdsAccordionItemEventDetail; "mdsAccordionItemUnselect": MdsAccordionItemEventDetail; "mdsAccordionItemChange": MdsAccordionItemEventDetail; } interface HTMLMdsAccordionItemElement extends Components.MdsAccordionItem, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLMdsAccordionItemElement, ev: MdsAccordionItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLMdsAccordionItemElement, ev: MdsAccordionItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLMdsAccordionItemElement: { prototype: HTMLMdsAccordionItemElement; new (): HTMLMdsAccordionItemElement; }; interface HTMLElementTagNameMap { "mds-accordion-item": HTMLMdsAccordionItemElement; } } declare namespace LocalJSX { interface MdsAccordionItem { /** * Specifies the title shown when the component is closed or selected */ "label": string; /** * Emits when the component attribute selected is changed */ "onMdsAccordionItemChange"?: (event: MdsAccordionItemCustomEvent) => void; /** * Emits when the component is selected */ "onMdsAccordionItemSelect"?: (event: MdsAccordionItemCustomEvent) => void; /** * Emits when the component is unselected */ "onMdsAccordionItemUnselect"?: (event: MdsAccordionItemCustomEvent) => void; /** * Specifies if the component item is selected or not */ "selected"?: boolean; /** * Specifies the typography of the element */ "typography"?: TypographyTitleType; } interface IntrinsicElements { "mds-accordion-item": MdsAccordionItem; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "mds-accordion-item": LocalJSX.MdsAccordionItem & JSXBase.HTMLAttributes; } } }