UNPKG

@mantine/dates

Version:

Calendars, date and time pickers based on Mantine components

1 lines 1.38 kB
{"version":3,"file":"get-min-max-time.mjs","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,UAAU,MAAM,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,UAAU,MAAM,OAAO,CAAC,CAAC,OAAO,UAAU,IAAI;CAC9D,OAAO,SAAS,WAAW,UAAU,UACjC,WAAW,OACT,UACA,KAAA,IACF,KAAA;AACN"}