@grafana/ui
Version:
Grafana Components Library
1 lines • 1.15 kB
Source Map (JSON)
{"version":3,"file":"utils.mjs","sources":["../../../../src/components/DateTimePickers/utils.ts"],"sourcesContent":["import { dateMath, dateTimeParse, isDateTime, TimeRange, TimeZone } from '@grafana/data';\n\nexport function isValid(value: string, roundUp?: boolean, timeZone?: TimeZone): boolean {\n if (isDateTime(value)) {\n return value.isValid();\n }\n\n if (dateMath.isMathString(value)) {\n return dateMath.isValid(value);\n }\n\n const parsed = dateTimeParse(value, { roundUp, timeZone });\n return parsed.isValid();\n}\n\nexport function isValidTimeRange(range: TimeRange) {\n return dateMath.isValid(range.from) && dateMath.isValid(range.to);\n}\n"],"names":[],"mappings":";;AAEgB,SAAA,OAAA,CAAQ,KAAe,EAAA,OAAA,EAAmB,QAA8B,EAAA;AACtF,EAAI,IAAA,UAAA,CAAW,KAAK,CAAG,EAAA;AACrB,IAAA,OAAO,MAAM,OAAQ,EAAA;AAAA;AAGvB,EAAI,IAAA,QAAA,CAAS,YAAa,CAAA,KAAK,CAAG,EAAA;AAChC,IAAO,OAAA,QAAA,CAAS,QAAQ,KAAK,CAAA;AAAA;AAG/B,EAAA,MAAM,SAAS,aAAc,CAAA,KAAA,EAAO,EAAE,OAAA,EAAS,UAAU,CAAA;AACzD,EAAA,OAAO,OAAO,OAAQ,EAAA;AACxB;AAEO,SAAS,iBAAiB,KAAkB,EAAA;AACjD,EAAO,OAAA,QAAA,CAAS,QAAQ,KAAM,CAAA,IAAI,KAAK,QAAS,CAAA,OAAA,CAAQ,MAAM,EAAE,CAAA;AAClE;;;;"}