UNPKG

@uplink-protocol/calendar-controller

Version:

Flexible calendar and time picker API supporting both calendar, date-picker, and time-picker integrations for any JavaScript framework or library

28 lines (27 loc) 1.06 kB
import { ITimeConfigurationService, TimeOptions } from "../interfaces"; /** * TimeConfigurationService - Implementation of ITimeConfigurationService * Manages time picker configuration and validation */ export declare class TimeConfigurationService implements ITimeConfigurationService { private _showSeconds; private _showMilliseconds; private _use12HourFormat; private _minuteStep; private _secondStep; processTimeOptions(options: TimeOptions): TimeOptions; getDefaultTimeOptions(): TimeOptions; validateTimeFormat(format: string): boolean; getSupportedTimeFormats(): string[]; normalizeTimeOptions(options: TimeOptions): TimeOptions; getShowSeconds(): boolean; setShowSeconds(show: boolean): void; getShowMilliseconds(): boolean; setShowMilliseconds(show: boolean): void; getUse12HourFormat(): boolean; setUse12HourFormat(use12Hour: boolean): void; getMinuteStep(): number; setMinuteStep(step: number): void; getSecondStep(): number; setSecondStep(step: number): void; }