Rocky_Mountain_Vending/.pnpm-store/v10/files/69/fd8915511d0afd206319998880b9e820fbf2c815cbbad2902c4876b6c48fb7d55b23ebb056ea9beaf0aa540c5fc0777605a179f864d2e226bd28970c814cbf
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

25 lines
817 B
Text

import * as defaultFormatters from "../formatters/index.js";
import type { DayPickerProps } from "../types/index.js";
/**
* Merges custom formatters from the props with the default formatters.
*
* @param customFormatters The custom formatters provided in the DayPicker
* props.
* @returns The merged formatters object.
*/
export function getFormatters(customFormatters: DayPickerProps["formatters"]) {
if (customFormatters?.formatMonthCaption && !customFormatters.formatCaption) {
customFormatters.formatCaption = customFormatters.formatMonthCaption;
}
if (
customFormatters?.formatYearCaption &&
!customFormatters.formatYearDropdown
) {
customFormatters.formatYearDropdown = customFormatters.formatYearCaption;
}
return {
...defaultFormatters,
...customFormatters
};
}