/* 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 { MonthChangedEventDetails, WCDatepickerLabels, WCDatepickerSelectionMode } from "./components/wc-datepicker/wc-datepicker"; export namespace Components { interface WcDatepicker { "disableDate"?: (date: Date) => boolean; "disabled"?: boolean; "elementClassName"?: string; "firstDayOfWeek"?: number; "goToRangeStartOnSelect"?: boolean; "labels"?: WCDatepickerLabels; "locale"?: string; "maxDate"?: string; "maxSearchDays"?: number; "minDate"?: string; "navigateWeeks"?: boolean; "nextMonthButtonContent"?: string; "nextYearButtonContent"?: string; "previousMonthButtonContent"?: string; "previousYearButtonContent"?: string; /** * @deprecated Use `selectionMode="range"` instead. */ "range"?: boolean; "selectionMode"?: WCDatepickerSelectionMode; "showClearButton"?: boolean; "showMonthStepper"?: boolean; "showTodayButton"?: boolean; "showYearStepper"?: boolean; "startDate"?: string; "value"?: Date | Date[]; } } export interface WcDatepickerCustomEvent extends CustomEvent { detail: T; target: HTMLWcDatepickerElement; } declare global { interface HTMLWcDatepickerElement extends Components.WcDatepicker, HTMLStencilElement { } var HTMLWcDatepickerElement: { prototype: HTMLWcDatepickerElement; new (): HTMLWcDatepickerElement; }; interface HTMLElementTagNameMap { "wc-datepicker": HTMLWcDatepickerElement; } } declare namespace LocalJSX { interface WcDatepicker { "disableDate"?: (date: Date) => boolean; "disabled"?: boolean; "elementClassName"?: string; "firstDayOfWeek"?: number; "goToRangeStartOnSelect"?: boolean; "labels"?: WCDatepickerLabels; "locale"?: string; "maxDate"?: string; "maxSearchDays"?: number; "minDate"?: string; "navigateWeeks"?: boolean; "nextMonthButtonContent"?: string; "nextYearButtonContent"?: string; "onChangeMonth"?: (event: WcDatepickerCustomEvent) => void; "onSelectDate"?: (event: WcDatepickerCustomEvent) => void; "previousMonthButtonContent"?: string; "previousYearButtonContent"?: string; /** * @deprecated Use `selectionMode="range"` instead. */ "range"?: boolean; "selectionMode"?: WCDatepickerSelectionMode; "showClearButton"?: boolean; "showMonthStepper"?: boolean; "showTodayButton"?: boolean; "showYearStepper"?: boolean; "startDate"?: string; "value"?: Date | Date[]; } interface IntrinsicElements { "wc-datepicker": WcDatepicker; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "wc-datepicker": LocalJSX.WcDatepicker & JSXBase.HTMLAttributes; } } }