react-timekeeper
Version:
Time picker based on the style of the Google Keep app
40 lines (39 loc) • 1.41 kB
TypeScript
export declare const MINUTES: string[];
export declare enum MODE {
'MINUTES' = "MINUTES",
'HOURS_12' = "HOURS_12",
'HOURS_24' = "HOURS_24"
}
export declare enum MERIDIEM {
'am' = "am",
'pm' = "pm"
}
declare type ClockValues = {
[mode in MODE]: {
increments: number;
numbers: string[];
dropdown: string[];
numbersInner?: string[];
};
};
export declare const CLOCK_VALUES: ClockValues;
export declare const VISIBLE_NUMBERS_PER_CIRCLE = 12;
export declare const CLOCK_RADIUS = 110;
export declare const CLOCK_SIZE: number;
export declare const INNER_NUMBER_RADIUS = 77;
export declare const NUMBER_REGULAR_FONT_SIZE = 16;
export declare const HOUR_24_INNER_FONT_SIZE = 15;
export declare const HOUR_24_OUTER_FONT_SIZE = 13;
export declare const NUMBER_RADIUS_REGULAR = 34;
export declare const NUMBER_OUTER_POSITION = 22;
export declare function getOuterNumberPosition(mode: MODE): number;
export declare const INITIAL_HOUR_TRANSFORM: number;
export declare const INITIAL_MINUTE_TRANSFORM: number;
export declare function getClockHandLength(mode: MODE, inner: boolean): number;
export declare function getClockHandCirclePosition(mode: MODE, inner: boolean): number;
export declare function getClockHandCircleRadius(mode: MODE, inner: boolean): number;
export declare const INNER_NUMBER_POSITIONING: {
exit: number;
enter: number;
};
export {};