UNPKG

@mantine/dates

Version:

Calendars, date and time pickers based on Mantine components

1 lines 967 B
{"version":3,"file":"is-year-disabled.mjs","names":[],"sources":["../../../../src/components/YearsList/is-year-disabled/is-year-disabled.ts"],"sourcesContent":["import dayjs from 'dayjs';\nimport { DateStringValue } from '../../../types';\n\ninterface IsYearDisabledInput {\n year: DateStringValue;\n minDate: DateStringValue | Date | undefined;\n maxDate: DateStringValue | Date | undefined;\n}\n\nexport function isYearDisabled({ year, minDate, maxDate }: IsYearDisabledInput): boolean {\n if (!minDate && !maxDate) {\n return false;\n }\n\n if (minDate && dayjs(year).isBefore(minDate, 'year')) {\n return true;\n }\n\n if (maxDate && dayjs(year).isAfter(maxDate, 'year')) {\n return true;\n }\n\n return false;\n}\n"],"mappings":";;;AASA,SAAgB,eAAe,EAAE,MAAM,SAAS,WAAyC;CACvF,IAAI,CAAC,WAAW,CAAC,SACf,OAAO;CAGT,IAAI,WAAW,MAAM,IAAI,CAAC,CAAC,SAAS,SAAS,MAAM,GACjD,OAAO;CAGT,IAAI,WAAW,MAAM,IAAI,CAAC,CAAC,QAAQ,SAAS,MAAM,GAChD,OAAO;CAGT,OAAO;AACT"}