UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

27 lines (26 loc) 1.39 kB
import { FormatMonthOptionType, FormatWeekdayOptionType } from '../../types/date/date'; import { DateFormatOptions, FORMAT_DATE } from './types'; export type UtilsContextType = { assets?: { baseHost: string; iconsBaseHost?: string; illutrationsBaseHost?: string; imagesBaseHost?: string; }; formatDate: (date: Date, format: DateFormatOptions | FORMAT_DATE | string) => string; transformDate: (date: string | number, format?: string) => Date; dateHelpers: { getSubDays: (date: Date, amount: number) => Date; getSubMonths: (date: Date, amount: number) => Date; getSubYears: (date: Date, amount: number) => Date; getAddMonths: (date: Date, amount: number) => Date; getAddDays: (date: Date, amount: number) => Date; getAddYears: (date: Date, years: number) => Date; getAllMonthName: (monthFormat: FormatMonthOptionType) => Array<string>; getAllWeekdayName: (weekdayFormat: FormatWeekdayOptionType, isSundayFirst: boolean) => Array<string>; isBefore: (date1: Date, date2: Date) => boolean; isAfter: (date1: Date, date2: Date) => boolean; isDatesEqual: (firstDate: Date | number | string, secondDate: Date | number | string, shouldCompareTime: boolean) => boolean; }; }; export declare const UtilsContext: import("react").Context<UtilsContextType | null>;