UNPKG

@preamp/datepicker

Version:

VideoAmp's Component library

26 lines 2.43 kB
import * as React from 'react'; import dateFnsFormat from 'date-fns/format'; import { DAY_FORMAT, VADatePickerClassNamesMap, YEAR_MONTH_DATE_FORMAT } from '../constants'; export const CustomDayElement = (dataUI) => { function returnRootAttributes(dayObject) { if (dayObject.getDate() === 1) { return { className: VADatePickerClassNamesMap.dateWrapper, ['data-ui']: `${dataUI}_first-day-of-month` }; } else { return { className: VADatePickerClassNamesMap.dateWrapper }; } } function dayAttributes(day) { const formattedDay = dateFnsFormat(day, DAY_FORMAT); const formattedDayId = dateFnsFormat(day, YEAR_MONTH_DATE_FORMAT); return (React.createElement("div", Object.assign({}, returnRootAttributes(day), { tabIndex: -1 }), React.createElement("div", { className: VADatePickerClassNamesMap.date, "data-ui": `${dataUI}_date--${formattedDayId}`, id: `date-${formattedDayId}` }, formattedDay))); } return dayAttributes; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ3VzdG9tRGF5RWxlbWVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL2N1c3RvbS9DdXN0b21EYXlFbGVtZW50LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEtBQUssS0FBSyxNQUFNLE9BQU8sQ0FBQztBQUUvQixPQUFPLGFBQWEsTUFBTSxpQkFBaUIsQ0FBQztBQUU1QyxPQUFPLEVBQ0gsVUFBVSxFQUNWLHlCQUF5QixFQUN6QixzQkFBc0IsRUFDekIsTUFBTSxjQUFjLENBQUM7QUFTdEIsTUFBTSxDQUFDLE1BQU0sZ0JBQWdCLEdBQXNDLENBQy9ELE1BQWMsRUFDWCxFQUFFO0lBQ0wsU0FBUyxvQkFBb0IsQ0FBQyxTQUFlO1FBQ3pDLElBQUksU0FBUyxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUMsRUFBRTtZQUMzQixPQUFPO2dCQUNILFNBQVMsRUFBRSx5QkFBeUIsQ0FBQyxXQUFXO2dCQUNoRCxDQUFDLFNBQVMsQ0FBQyxFQUFFLEdBQUcsTUFBTSxxQkFBcUI7YUFDOUMsQ0FBQztTQUNMO2FBQU07WUFDSCxPQUFPO2dCQUNILFNBQVMsRUFBRSx5QkFBeUIsQ0FBQyxXQUFXO2FBQ25ELENBQUM7U0FDTDtJQUNMLENBQUM7SUFFRCxTQUFTLGFBQWEsQ0FBQyxHQUFTO1FBQzVCLE1BQU0sWUFBWSxHQUFXLGFBQWEsQ0FBQyxHQUFHLEVBQUUsVUFBVSxDQUFDLENBQUM7UUFDNUQsTUFBTSxjQUFjLEdBQVcsYUFBYSxDQUN4QyxHQUFHLEVBQ0gsc0JBQXNCLENBQ3pCLENBQUM7UUFFRixPQUFPLENBQ0gsNkNBQVMsb0JBQW9CLENBQUMsR0FBRyxDQUFDLElBQUUsUUFBUSxFQUFFLENBQUMsQ0FBQztZQUM1Qyw2QkFDSSxTQUFTLEVBQUUseUJBQXlCLENBQUMsSUFBSSxhQUNoQyxHQUFHLE1BQU0sVUFBVSxjQUFjLEVBQUUsRUFDNUMsRUFBRSxFQUFFLFFBQVEsY0FBYyxFQUFFLElBRTNCLFlBQVksQ0FDWCxDQUNKLENBQ1QsQ0FBQztJQUNOLENBQUM7SUFFRCxPQUFPLGFBQWEsQ0FBQztBQUN6QixDQUFDLENBQUMifQ==