@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
17 lines (16 loc) • 867 B
TypeScript
import { ITimeGeneratorService, TimeGenerationOptions, TimeSegment, TimePeriod, TimeView } from "../interfaces";
/**
* TimeGeneratorService - Implementation of ITimeGeneratorService
* Generates time segments and views
*/
export declare class TimeGeneratorService implements ITimeGeneratorService {
generateTimeView(options: TimeGenerationOptions): TimeView;
generateHourSegments(options: TimeGenerationOptions): TimeSegment[];
generateMinuteSegments(options: TimeGenerationOptions): TimeSegment[];
generateSecondSegments(options: TimeGenerationOptions): TimeSegment[];
generateMillisecondSegments(options: TimeGenerationOptions): TimeSegment[];
generatePeriod(options: TimeGenerationOptions): TimePeriod | null;
applyStep(segments: TimeSegment[], step: number): TimeSegment[];
private isHourDisabled;
private convertTo24Hour;
}