/** * @license * Copyright 2023 Nuraly, Laabidi Aymen * SPDX-License-Identifier: MIT */ import { TimeFormat, TimeStep } from './timepicker.types.js'; /** * Default time picker configuration */ export declare const DEFAULT_TIME_CONFIG: { readonly format: TimeFormat.TwentyFourHour; readonly showSeconds: false; readonly minuteInterval: 1; readonly secondInterval: 1; readonly use12HourClock: false; }; /** * Default time display formats */ export declare const DEFAULT_TIME_FORMAT = "HH:mm"; export declare const DEFAULT_TIME_FORMAT_WITH_SECONDS = "HH:mm:ss"; export declare const DEFAULT_12H_TIME_FORMAT = "hh:mm A"; export declare const DEFAULT_12H_TIME_FORMAT_WITH_SECONDS = "hh:mm:ss A"; /** * Time input field ID */ export declare const TIME_INPUT_FIELD_ID = "time-input-field"; /** * Clock container CSS class */ export declare const CLOCK_CONTAINER_CLASS = "time-picker-clock-container"; /** * Time validation patterns */ export declare const TIME_VALIDATION_PATTERNS: { readonly TWENTY_FOUR_HOUR: RegExp; readonly TWELVE_HOUR: RegExp; }; /** * Time boundaries */ export declare const TIME_BOUNDARIES: { readonly MIN_HOUR_24: 0; readonly MAX_HOUR_24: 23; readonly MIN_HOUR_12: 1; readonly MAX_HOUR_12: 12; readonly MIN_MINUTE: 0; readonly MAX_MINUTE: 59; readonly MIN_SECOND: 0; readonly MAX_SECOND: 59; }; /** * Default step values */ export declare const DEFAULT_STEPS: { readonly HOURS: TimeStep.One; readonly MINUTES: TimeStep.One; readonly SECONDS: TimeStep.One; }; /** * Time picker CSS classes */ export declare const TIME_PICKER_CLASSES: { readonly CONTAINER: "time-picker"; readonly INPUT: "time-picker__input"; readonly CLOCK: "time-picker__clock"; readonly DROPDOWN: "time-picker__dropdown"; readonly HOUR: "time-picker__hour"; readonly MINUTE: "time-picker__minute"; readonly SECOND: "time-picker__second"; readonly PERIOD: "time-picker__period"; readonly BUTTON: "time-picker__button"; readonly SEPARATOR: "time-picker__separator"; }; /** * Clock face constants */ export declare const CLOCK_FACE: { readonly RADIUS: 100; readonly CENTER: 50; readonly HOUR_HAND_LENGTH: 30; readonly MINUTE_HAND_LENGTH: 40; readonly SECOND_HAND_LENGTH: 45; }; //# sourceMappingURL=timepicker.constants.d.ts.map