quarkd
Version:
Mobile UI Components built on Web Components.
26 lines (25 loc) • 1.25 kB
TypeScript
export declare function compareMonth(date1: Date, date2: Date): 0 | 1 | -1;
export declare function compareDay(day1: Date, day2: Date): 0 | 1 | -1;
export declare const cloneDate: (date: Date) => Date;
export declare const cloneDates: (dates: Date | Date[]) => Date | Date[];
export declare function getDayByOffset(date: Date, offset: number): Date;
export declare const getPrevDay: (date: Date) => Date;
export declare const getNextDay: (date: Date) => Date;
export declare const getToday: () => Date;
export declare function calcDateNum(date: [Date, Date]): number;
export declare const isDate: (val: unknown) => val is Date;
export declare type ScrollElement = Element | Window;
export declare function getScrollTop(el: ScrollElement): number;
export declare function setScrollTop(el: ScrollElement, value: number): void;
export declare function raf(fn: FrameRequestCallback): number;
export declare const useRect: (elementRef: Element) => DOMRect | {
top: number;
left: number;
right: number;
bottom: number;
width: number;
height: number;
};
export declare const getMonthEndDay: (year: number, month: number) => number;
export declare const getInitMinDate: () => Date;
export declare const getInitMaxDate: () => Date;