/* 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 { OdsCodeSize } from "@ovhcloud/ods-core"; export namespace Components { interface OsdsCode { /** * main color: see component principles * @see OdsCodeAttributes.color */ "color"?: OdsThemeColorIntent; /** * contrasted or not: see component principles * @see OdsCodeAttributes.contrasted */ "contrasted"?: boolean | undefined; /** * size: see component principles * @see OdsCodeAttributes.size */ "size"?: OdsCodeSize; } } export interface OsdsCodeCustomEvent extends CustomEvent { detail: T; target: HTMLOsdsCodeElement; } declare global { interface HTMLOsdsCodeElement extends Components.OsdsCode, HTMLStencilElement { } var HTMLOsdsCodeElement: { prototype: HTMLOsdsCodeElement; new (): HTMLOsdsCodeElement; }; interface HTMLElementTagNameMap { "osds-code": HTMLOsdsCodeElement; } } declare namespace LocalJSX { interface OsdsCode { /** * main color: see component principles * @see OdsCodeAttributes.color */ "color"?: OdsThemeColorIntent; /** * contrasted or not: see component principles * @see OdsCodeAttributes.contrasted */ "contrasted"?: boolean | undefined; /** * Event triggered on code content copy * @see OdsCodeEvents.odsCodeCopy */ "onOdsCodeCopy"?: (event: OsdsCodeCustomEvent) => void; /** * size: see component principles * @see OdsCodeAttributes.size */ "size"?: OdsCodeSize; } interface IntrinsicElements { "osds-code": OsdsCode; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "osds-code": LocalJSX.OsdsCode & JSXBase.HTMLAttributes; } } }