UNPKG

@progress/kendo-vue-dateinputs

Version:
130 lines (129 loc) 3.47 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { DateFormatPart } from '@progress/kendo-vue-intl'; import { ScrollActionArguments } from '../virtualization/Virtualization'; import { ListItem, ListServiceSettings } from './models/main'; import { PropType } from 'vue'; /** * @hidden */ export interface TimeListProps { id?: number; max?: Date; min?: Date; onBlur?: any; onChange?: any; onFocus?: any; part: DateFormatPart; step?: number; value: Date; smoothScroll?: boolean; boundRange?: boolean; disabled?: boolean; } /** * @hidden */ export interface TimeListComputed { [key: string]: any; animate: boolean; } /** * @hidden */ declare const TimeList: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ id: PropType<number>; boundRange: { type: PropType<boolean>; default: boolean; }; max: { type: PropType<Date>; default: () => Date; }; min: { type: PropType<Date>; default: () => Date; }; part: PropType<DateFormatPart>; step: { type: PropType<number>; default: number; }; value: PropType<Date>; smoothScroll: { type: PropType<boolean>; default: boolean; }; disabled: { type: PropType<boolean>; default: boolean; }; }>, { kendoIntlService: {}; }, { animateToIndex: boolean; }, { animate(): boolean; }, { focus(args?: any): void; itemOffset(scrollTop: number): number; calculateHeights(): void; configureServices(props: TimeListProps): void; serviceSettings(settings?: any): ListServiceSettings; handleScrollAction({ target, animationInProgress }: ScrollActionArguments): void; handleFocus(event: any): void; handleBlur(event: any): void; handleMouseOver(): void; handleKeyDown(event: any): void; handleChange(dataItem: ListItem): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (value: Date) => true; focus: (event: FocusEvent) => true; blur: (event: FocusEvent) => true; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ id: PropType<number>; boundRange: { type: PropType<boolean>; default: boolean; }; max: { type: PropType<Date>; default: () => Date; }; min: { type: PropType<Date>; default: () => Date; }; part: PropType<DateFormatPart>; step: { type: PropType<number>; default: number; }; value: PropType<Date>; smoothScroll: { type: PropType<boolean>; default: boolean; }; disabled: { type: PropType<boolean>; default: boolean; }; }>> & Readonly<{ onBlur?: (event: FocusEvent) => any; onChange?: (value: Date) => any; onFocus?: (event: FocusEvent) => any; }>, { disabled: boolean; max: Date; min: Date; boundRange: boolean; step: number; smoothScroll: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { TimeList };