@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
TypeScript
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;
}