@mantine/dates
Version:
Calendars, date and time pickers based on Mantine components
1 lines • 1.08 kB
Source Map (JSON)
{"version":3,"file":"get-time-range.mjs","names":[],"sources":["../../../../../src/components/TimePicker/utils/get-time-range/get-time-range.ts"],"sourcesContent":["import { secondsToTime, timeToSeconds } from '../time-to-seconds/time-to-seconds';\n\ninterface GetTimeRangeInput {\n startTime: string;\n endTime: string;\n interval: string;\n}\n\nexport function getTimeRange({ startTime, endTime, interval }: GetTimeRangeInput): string[] {\n const timeRange: string[] = [];\n const startInSeconds = timeToSeconds(startTime);\n const endInSeconds = timeToSeconds(endTime);\n const intervalInSeconds = timeToSeconds(interval);\n\n for (let current = startInSeconds; current <= endInSeconds; current += intervalInSeconds) {\n timeRange.push(secondsToTime(current).timeString);\n }\n\n return timeRange;\n}\n"],"mappings":";;;AAQA,SAAgB,aAAa,EAAE,WAAW,SAAS,YAAyC;CAC1F,MAAM,YAAsB,CAAC;CAC7B,MAAM,iBAAiB,cAAc,SAAS;CAC9C,MAAM,eAAe,cAAc,OAAO;CAC1C,MAAM,oBAAoB,cAAc,QAAQ;CAEhD,KAAK,IAAI,UAAU,gBAAgB,WAAW,cAAc,WAAW,mBACrE,UAAU,KAAK,cAAc,OAAO,CAAC,CAAC,UAAU;CAGlD,OAAO;AACT"}