@mantine/dates
Version:
Calendars, date and time pickers based on Mantine components
1 lines • 968 B
Source Map (JSON)
{"version":3,"file":"is-month-disabled.mjs","names":[],"sources":["../../../../src/components/MonthsList/is-month-disabled/is-month-disabled.ts"],"sourcesContent":["import dayjs from 'dayjs';\nimport { DateStringValue } from '../../../types';\n\ninterface IsMonthDisabledInput {\n month: DateStringValue;\n minDate: DateStringValue | undefined;\n maxDate: DateStringValue | undefined;\n}\n\nexport function isMonthDisabled({ month, minDate, maxDate }: IsMonthDisabledInput): boolean {\n if (!minDate && !maxDate) {\n return false;\n }\n\n if (minDate && dayjs(month).isBefore(minDate, 'month')) {\n return true;\n }\n\n if (maxDate && dayjs(month).isAfter(maxDate, 'month')) {\n return true;\n }\n\n return false;\n}\n"],"mappings":";;;AASA,SAAgB,gBAAgB,EAAE,OAAO,SAAS,WAA0C;CAC1F,IAAI,CAAC,WAAW,CAAC,SACf,OAAO;CAGT,IAAI,WAAW,MAAM,KAAK,CAAC,CAAC,SAAS,SAAS,OAAO,GACnD,OAAO;CAGT,IAAI,WAAW,MAAM,KAAK,CAAC,CAAC,QAAQ,SAAS,OAAO,GAClD,OAAO;CAGT,OAAO;AACT"}