UNPKG

@kelvininc/ui-components

Version:
1 lines 1.53 kB
import{a as t}from"./p-CMC2Wc9b.js";import{a as e,C as s,D as a}from"./p-jTjLvKa0.js";import"./p-DzZLIMy0.js";import"./p-DwRzddFC.js";import"./p-DVds6a5Z.js";import{l as r,b as o}from"./p-CojoW2Y2.js";import"./p-SVedE_O8.js";import"./p-BcMhjKoS.js";import"./p-Do0EyoO8.js";import"./p-CBuzk8fR.js";import"./p-DHk26cGe.js";import"./p-7ioMFMb5.js";const p=(t,e)=>t||e?e?[t.format(s),e.format(s)]:[t.format(s)]:[],m=t=>t.isValid()&&0===t.hour()&&0===t.minute()&&0===t.second(),i=t=>{const s=t;return s.isValid()?s.format(e):""},n=t=>{const s=t;return s.isValid()?s.add(1,"month").format(e):""},d=(e,s)=>{const r=t(s,a);return e.startOf("day").isBefore(r)?r:e.startOf("day")},f=(e,s)=>{const r=t(s,a);return e.endOf("day").isAfter(r)?r:e.endOf("day")},j=(e,{minDate:s})=>{if(e&&e===r.StartDateBeforeMinimumDate&&s){const e=t(s).format(a);return{state:o.Invalid,helpText:`The 'FROM' date must be after ${e}`}}},u=(e,{maxDate:s})=>{if(e){if(e===r.EndDateAfterMaximumDate&&s){const e=t(s).format(a);return{state:o.Invalid,helpText:`The 'TO' date must be before ${e}`}}return e===r.EndDateBeforeStartDate?{state:o.Invalid,helpText:"The 'TO' date must be after 'FROM' date"}:void 0}},c=(e,{minDate:s,maxDate:p})=>{if(e){if(e===r.StartDateBeforeMinimumDate&&s){const e=t(s).format(a);return{state:o.Invalid,helpText:`The date must be after ${e}`}}if(e===r.EndDateAfterMaximumDate&&p){const e=t(p).format(a);return{state:o.Invalid,helpText:`The date must be before ${e}`}}}};export{n as a,p as b,d as c,f as d,j as e,u as f,i as g,c as h,m as i}