/* 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 { OdsErrorStateControl, OdsFormControl, OdsFormForbiddenValues, OdsRangeValidityState, OdsRangeValue, OdsRangeValueChangeEventDetail } from "@ovhcloud/ods-core"; export namespace Components { interface OsdsRange { /** * Range color theme * @see OdsRangeAttributes.color */ "color"?: OdsThemeColorIntent; /** * Indicate if the range is entirely disabled. It means no interaction is possible (hover, click, focus, etc) * @see OdsRangeAttributes.disabled */ "disabled"?: boolean; /** * If the range is in error or not * @see OdsRangeAttributes.error */ "error"?: boolean; /** * Check range error state * @see OdsRangeAttributes.errorStateControl */ "errorStateControl"?: OdsErrorStateControl; /** * Flex unit for range width * @see OdsRangeAttributes.flex */ "flex"?: boolean; /** * The range forbidden values * @see OdsRangeAttributes.forbiddenValues */ "forbiddenValues": OdsFormForbiddenValues; /** * The form control for range * @see OdsRangeAttributes.formControl */ "formControl"?: OdsFormControl; /** * get the validity state * @see OdsRangeMethods.getValidity */ "getValidity": () => Promise; /** * The range maximum value * @see OdsRangeAttributes.max */ "max"?: number; /** * The range minimum value * @see OdsRangeAttributes.min */ "min"?: number; /** * The range step value * @see OdsRangeAttributes.step */ "step"?: number; /** * The range value * @see OdsRangeAttributes.value */ "value": OdsRangeValue; } } export interface OsdsRangeCustomEvent extends CustomEvent { detail: T; target: HTMLOsdsRangeElement; } declare global { interface HTMLOsdsRangeElement extends Components.OsdsRange, HTMLStencilElement { } var HTMLOsdsRangeElement: { prototype: HTMLOsdsRangeElement; new (): HTMLOsdsRangeElement; }; interface HTMLElementTagNameMap { "osds-range": HTMLOsdsRangeElement; } } declare namespace LocalJSX { interface OsdsRange { /** * Range color theme * @see OdsRangeAttributes.color */ "color"?: OdsThemeColorIntent; /** * Indicate if the range is entirely disabled. It means no interaction is possible (hover, click, focus, etc) * @see OdsRangeAttributes.disabled */ "disabled"?: boolean; /** * If the range is in error or not * @see OdsRangeAttributes.error */ "error"?: boolean; /** * Check range error state * @see OdsRangeAttributes.errorStateControl */ "errorStateControl"?: OdsErrorStateControl; /** * Flex unit for range width * @see OdsRangeAttributes.flex */ "flex"?: boolean; /** * The range forbidden values * @see OdsRangeAttributes.forbiddenValues */ "forbiddenValues"?: OdsFormForbiddenValues; /** * The form control for range * @see OdsRangeAttributes.formControl */ "formControl"?: OdsFormControl; /** * The range maximum value * @see OdsRangeAttributes.max */ "max"?: number; /** * The range minimum value * @see OdsRangeAttributes.min */ "min"?: number; /** * the range value changed * @see OdsRangeEvents.odsValueChange */ "onOdsValueChange"?: (event: OsdsRangeCustomEvent) => void; /** * The range step value * @see OdsRangeAttributes.step */ "step"?: number; /** * The range value * @see OdsRangeAttributes.value */ "value"?: OdsRangeValue; } interface IntrinsicElements { "osds-range": OsdsRange; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "osds-range": LocalJSX.OsdsRange & JSXBase.HTMLAttributes; } } }