/* 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 { OdsBreadcrumbAttributeItem, OdsIconName } from "@ovhcloud/ods-core"; export namespace Components { interface OsdsBreadcrumb { /** * contrasted or not: see component principles * @see OdsBreadcrumbAttributes.contrasted */ "contrasted"?: boolean; /** * List of breadcrumb items to display * @see OdsBreadcrumbAttributes.items */ "items": OdsBreadcrumbAttributeItem[] | string; } interface OsdsBreadcrumbItem { /** * contrasted or not: see component principles * @see OdsBreadcrumbItemAttributes.contrasted */ "contrasted"?: boolean; /** * Item link to redirect to * @see OdsBreadcrumbItemAttributes.href */ "href": string; /** * Icon to display * @see OdsBreadcrumbItemAttributes.icon */ "icon"?: OdsIconName; "isCollapsed": boolean; "isExpandableItem": boolean; "isLast": boolean; /** * Text to display * @see OdsBreadcrumbItemAttributes.label */ "label"?: string; } } export interface OsdsBreadcrumbItemCustomEvent extends CustomEvent { detail: T; target: HTMLOsdsBreadcrumbItemElement; } declare global { interface HTMLOsdsBreadcrumbElement extends Components.OsdsBreadcrumb, HTMLStencilElement { } var HTMLOsdsBreadcrumbElement: { prototype: HTMLOsdsBreadcrumbElement; new (): HTMLOsdsBreadcrumbElement; }; interface HTMLOsdsBreadcrumbItemElement extends Components.OsdsBreadcrumbItem, HTMLStencilElement { } var HTMLOsdsBreadcrumbItemElement: { prototype: HTMLOsdsBreadcrumbItemElement; new (): HTMLOsdsBreadcrumbItemElement; }; interface HTMLElementTagNameMap { "osds-breadcrumb": HTMLOsdsBreadcrumbElement; "osds-breadcrumb-item": HTMLOsdsBreadcrumbItemElement; } } declare namespace LocalJSX { interface OsdsBreadcrumb { /** * contrasted or not: see component principles * @see OdsBreadcrumbAttributes.contrasted */ "contrasted"?: boolean; /** * List of breadcrumb items to display * @see OdsBreadcrumbAttributes.items */ "items"?: OdsBreadcrumbAttributeItem[] | string; } interface OsdsBreadcrumbItem { /** * contrasted or not: see component principles * @see OdsBreadcrumbItemAttributes.contrasted */ "contrasted"?: boolean; /** * Item link to redirect to * @see OdsBreadcrumbItemAttributes.href */ "href"?: string; /** * Icon to display * @see OdsBreadcrumbItemAttributes.icon */ "icon"?: OdsIconName; /** * Text to display * @see OdsBreadcrumbItemAttributes.label */ "label"?: string; /** * Event triggered on collapsed item click * @see OdsBreadcrumbItemEvents.odsBreadcrumbItemCollapsedClick */ "onOdsBreadcrumbItemCollapsedClick"?: (event: OsdsBreadcrumbItemCustomEvent) => void; } interface IntrinsicElements { "osds-breadcrumb": OsdsBreadcrumb; "osds-breadcrumb-item": OsdsBreadcrumbItem; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "osds-breadcrumb": LocalJSX.OsdsBreadcrumb & JSXBase.HTMLAttributes; "osds-breadcrumb-item": LocalJSX.OsdsBreadcrumbItem & JSXBase.HTMLAttributes; } } }