/* 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"; import { OdsThemeColorIntent } from "@ovhcloud/ods-theming"; import { OdsIconName, OdsMessageType } from "@ovhcloud/ods-core"; export namespace Components { interface OsdsMessage { /** * Message color theme * @see OdsMessageAttributes.color */ "color"?: OdsThemeColorIntent; /** * Message is in contrasterd mode or not * @see OdsMessageAttributes.contrasted */ "contrasted"?: boolean | undefined; /** * Message as flex * @see OdsMessageAttributes.flex */ "flex"?: boolean | undefined; /** * The icon prefix * @see OdsMessageAttributes.icon */ "icon"?: OdsIconName; /** * If the message can be removed or not * @see OdsMessageAttributes.removable */ "removable"?: boolean | undefined; /** * The message type * @see OdsMessageAttributes.type */ "type"?: OdsMessageType; } } export interface OsdsMessageCustomEvent extends CustomEvent { detail: T; target: HTMLOsdsMessageElement; } declare global { interface HTMLOsdsMessageElement extends Components.OsdsMessage, HTMLStencilElement { } var HTMLOsdsMessageElement: { prototype: HTMLOsdsMessageElement; new (): HTMLOsdsMessageElement; }; interface HTMLElementTagNameMap { "osds-message": HTMLOsdsMessageElement; } } declare namespace LocalJSX { interface OsdsMessage { /** * Message color theme * @see OdsMessageAttributes.color */ "color"?: OdsThemeColorIntent; /** * Message is in contrasterd mode or not * @see OdsMessageAttributes.contrasted */ "contrasted"?: boolean | undefined; /** * Message as flex * @see OdsMessageAttributes.flex */ "flex"?: boolean | undefined; /** * The icon prefix * @see OdsMessageAttributes.icon */ "icon"?: OdsIconName; /** * Event triggered on removable icon click * @see OdsMessageEvents.odsRemoveClick */ "onOdsRemoveClick"?: (event: OsdsMessageCustomEvent) => void; /** * If the message can be removed or not * @see OdsMessageAttributes.removable */ "removable"?: boolean | undefined; /** * The message type * @see OdsMessageAttributes.type */ "type"?: OdsMessageType; } interface IntrinsicElements { "osds-message": OsdsMessage; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "osds-message": LocalJSX.OsdsMessage & JSXBase.HTMLAttributes; } } }