From c322104902bf9f22bc10099ac3bafd0c3f635ccc Mon Sep 17 00:00:00 2001 From: Piotr Date: Fri, 6 May 2022 20:56:30 +0200 Subject: [PATCH] add version 2.5.0 --- app/src/timepicker/index.d.ts | 10 +++++++--- app/src/timepicker/utils/index.d.ts | 1 + app/src/timepicker/utils/types.d.ts | 7 +------ app/src/timepicker/utils/variables.d.ts | 11 +++++------ 4 files changed, 14 insertions(+), 15 deletions(-) diff --git a/app/src/timepicker/index.d.ts b/app/src/timepicker/index.d.ts index c78f6d5..afbeb17 100644 --- a/app/src/timepicker/index.d.ts +++ b/app/src/timepicker/index.d.ts @@ -16,6 +16,8 @@ export default class TimepickerUI { private _isTouchMouseMove; private _disabledTime; private _cloned; + private _inputEvents; + private _isModalRemove?; constructor(element: HTMLElement, options?: OptionTypes); private get modalTemplate(); private get modalElement(); @@ -55,7 +57,7 @@ export default class TimepickerUI { * or just boolean or just callback. If the boolean is set to true the input will be updating with the current value on picker. * The callback function start immediately after close, if is invoke. The max parameters length is set to 2 */ - close: (...args: Array) => void; + close: (...args: (boolean | TypeFunction)[]) => void; /** * @description The destroy method destroy actual instance of picker by cloning element. * @param callback - The callback function is started after destroyed method. This parameter is optional. @@ -94,6 +96,7 @@ export default class TimepickerUI { private _getInputValueOnOpenAndSet; private _handleCancelButton; private _handleOkButton; + private _setShowClassToBackdrop; private _handleBackdropClick; private _setBgColorToCirleWithHourTips; private _setBgColorToCircleWithMinutesTips; @@ -109,8 +112,9 @@ export default class TimepickerUI { private _handlePmClick; private _handleAnimationClock; private _handleAnimationSwitchTipsMode; - private _handleHourClick; - private _handleMinutesClick; + private _handleClasses24h; + private _handleHourEvents; + private _handleMinutesEvents; private _handleEventToMoveHand; private _toggleClassActiveToValueTips; private _handleMoveHand; diff --git a/app/src/timepicker/utils/index.d.ts b/app/src/timepicker/utils/index.d.ts index ee7bfd4..59b14a4 100644 --- a/app/src/timepicker/utils/index.d.ts +++ b/app/src/timepicker/utils/index.d.ts @@ -38,3 +38,4 @@ export declare const range: (start?: string | number | undefined, stop?: string export declare const reverseRange: (start?: string | number | undefined, stop?: string | number | undefined) => number[]; export declare const initCallback: (callback?: (() => void) | undefined) => void; export declare const timeConversion: (str?: string) => string; +export declare const debounce: ReturnType>(callback: T, timeout: number) => (...args: Parameters) => void; diff --git a/app/src/timepicker/utils/types.d.ts b/app/src/timepicker/utils/types.d.ts index 8599d22..c8c37e9 100644 --- a/app/src/timepicker/utils/types.d.ts +++ b/app/src/timepicker/utils/types.d.ts @@ -25,7 +25,7 @@ export declare type OptionTypes = { */ cancelLabel?: string; /** - * @description Edit hour/minutes on the web mode. You have set option `preventDefault` to false. + * @description Edit hour/minutes on the web mode. * @default false */ editable?: boolean; @@ -94,11 +94,6 @@ export declare type OptionTypes = { * @default "PM" */ pmLabel?: string; - /** - * @description Set on/off defaults events to clock face events - * @default true - */ - preventDefault?: boolean; /** * @description Set custom text to time label on desktop version * @default "Select Time" diff --git a/app/src/timepicker/utils/variables.d.ts b/app/src/timepicker/utils/variables.d.ts index b9e0f83..014031a 100644 --- a/app/src/timepicker/utils/variables.d.ts +++ b/app/src/timepicker/utils/variables.d.ts @@ -1,6 +1,5 @@ -declare const name = 'timepicker-ui'; -declare const mouseEvents = 'mousedown mouseup mousemove mouseleave mouseover'; -declare const touchEvents = 'touchstart touchmove touchend'; -declare const allEvents: string; -declare const selectorActive = 'active'; -export { name, mouseEvents, touchEvents, allEvents, selectorActive }; +export declare const name = "timepicker-ui"; +export declare const mouseEvents = "mousedown mouseup mousemove mouseleave mouseover"; +export declare const touchEvents = "touchstart touchmove touchend"; +export declare const allEvents: string; +export declare const selectorActive = "active";