@mantine/dates
Version:
Calendars, date and time pickers based on Mantine components
1 lines • 1.42 kB
Source Map (JSON)
{"version":3,"file":"get-min-max-time.cjs","names":[],"sources":["../../../../src/components/DateTimePicker/get-min-max-time/get-min-max-time.ts"],"sourcesContent":["import dayjs from 'dayjs';\nimport { DateStringValue } from '../../../types';\n\ninterface GetMinTimeInput {\n minDate: DateStringValue | Date | undefined;\n value: DateStringValue | null;\n}\n\nexport function getMinTime({ minDate, value }: GetMinTimeInput): string | undefined {\n const minTime = minDate ? dayjs(minDate).format('HH:mm:ss') : null;\n return value && minDate && value === minDate\n ? minTime != null\n ? minTime\n : undefined\n : undefined;\n}\n\ninterface GetMaxTimeInput {\n maxDate: DateStringValue | Date | undefined;\n value: DateStringValue | null;\n}\n\nexport function getMaxTime({ maxDate, value }: GetMaxTimeInput): string | undefined {\n const maxTime = maxDate ? dayjs(maxDate).format('HH:mm:ss') : null;\n return value && maxDate && value === maxDate\n ? maxTime != null\n ? maxTime\n : undefined\n : undefined;\n}\n"],"mappings":";;;;;AAQA,SAAgB,WAAW,EAAE,SAAS,SAA8C;CAClF,MAAM,UAAU,WAAA,GAAA,MAAA,QAAA,CAAgB,OAAO,CAAC,CAAC,OAAO,UAAU,IAAI;CAC9D,OAAO,SAAS,WAAW,UAAU,UACjC,WAAW,OACT,UACA,KAAA,IACF,KAAA;AACN;AAOA,SAAgB,WAAW,EAAE,SAAS,SAA8C;CAClF,MAAM,UAAU,WAAA,GAAA,MAAA,QAAA,CAAgB,OAAO,CAAC,CAAC,OAAO,UAAU,IAAI;CAC9D,OAAO,SAAS,WAAW,UAAU,UACjC,WAAW,OACT,UACA,KAAA,IACF,KAAA;AACN"}