{"version":3,"file":"utils.mjs","sources":["../../../../src/_common/js/time-picker/utils.ts"],"sourcesContent":["import dayjs from 'dayjs';\n\n// 判断是否输入的值是合法的timepicker的值\nexport function validateInputValue(value: string, format: string) {\n  return dayjs(value, format).format(format) === value;\n}\n\n// 转换输入值为标准格式的timepicker的值\nexport function formatInputValue(value: string, format: string) {\n  return dayjs(value, format).format(format);\n}\n\n// 计算最接近的时间点\nexport function closestLookup(\n  availableArr: Array<any>,\n  calcVal: number,\n  step: number\n) {\n  if (step <= 1) return calcVal;\n  return availableArr.sort(\n    (a, b) => Math.abs(calcVal + 1 - a) - Math.abs(calcVal + 1 - b)\n  )[0];\n}\n"],"names":[],"mappings":";;;;;;;;;;AAGO,SAAA,kBAAA,CAAA,KAAA,EAAA,MAAA,EAAA;AACL,EAAA,OAAA,KAAA,CAAA,KAAA,EAAA,MAAA,CAAA,CAAA,MAAA,CAAA,MAAA,CAAA,KAAA,KAAA,CAAA;AACF,CAAA;AAGO,SAAA,gBAAA,CAAA,KAAA,EAAA,MAAA,EAAA;;AAEP,CAAA;AAGO,SAAA,aAAA,CAAA,YAAA,EAAA,OAAA,EAAA,IAAA,EAAA;AAKL,EAAA,IAAA,IAAA,IAAA,CAAA,EAAA,OAAA,OAAA,CAAA;AACA,EAAA,OAAA,YAAA,CAAA,IAAA,CAAA,UAAA,CAAA,EAAA,CAAA,EAAA;;;AAGF;;;;"}