semantic-ui-calendar-react
Version:
date/time picker built from semantic-ui elements
29 lines (28 loc) • 1.63 kB
TypeScript
import { Moment } from 'moment';
/** Build days to fill page. */
export declare function buildDays(date: Moment, daysOnPage: number): string[];
/** Return dates from ends of months.
*
* On one datepicker's page not only days from current month are displayed
* but also some days from adjacent months. This function returns days
* that separate one month from other (last day in month).
* Return array of one or two numbers.
*/
declare function getBrakepoints(referenceDate: Moment): number[];
export declare function getDefaultEnabledDayPositions(allDays: string[], date: Moment): number[];
/** Return day positions that shoud be displayed as disabled. */
export declare function getDisabledDays(disable: Moment[], maxDate: Moment, minDate: Moment, currentDate: Moment, daysOnPage: number, enable: Moment[]): number[];
export declare function isNextPageAvailable(date: Moment, maxDate: Moment): boolean;
export declare function isPrevPageAvailable(date: Moment, minDate: Moment): boolean;
declare function getDaysArray(start: number, brakepoints: number[], length: number): number[];
export declare const testExport: {
buildDays: typeof buildDays;
getBrakepoints: typeof getBrakepoints;
getDisabledDays: typeof getDisabledDays;
isNextPageAvailable: typeof isNextPageAvailable;
isPrevPageAvailable: typeof isPrevPageAvailable;
getDaysArray: typeof getDaysArray;
getDefaultEnabledDayPositions: typeof getDefaultEnabledDayPositions;
};
export declare function getInitialDatePosition(initDate: string, values: string[], selectablePositions: number[]): number;
export {};