UNPKG

@progress/kendo-vue-dateinputs

Version:
9 lines (8 loc) 1.75 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ "use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const r=require("@progress/kendo-date-math"),c=require("./calendar/models/SelectionRange.js"),D=(e,t,n)=>t===void 0||n===void 0||t<=e&&e<=n?e:e<t?t:n,I=new Date(1980,0,1),u=new Date(1900,0,1),M=new Date(2099,11,31),T=new Date(1980,0,1),l=new Date(1980,0,1,23,59,59),a=(e,t)=>{const n=r.cloneDate(e);return n.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),n},E=()=>r.getDate(new Date),i=(e,t,n)=>!e||!(t&&t>e||n&&n<e),R=(e,t,n)=>e===null||!(t&&r.getDate(t)>r.getDate(e)||n&&r.getDate(n)<r.getDate(e)),f=(e,t)=>{const{start:n,end:s}=t||c.EMPTY_SELECTIONRANGE;return!n||!s?!1:n<e&&e<s},A=(e,t,n=1)=>{const s=[];for(let o=e;o<t;o=o+n)s.push(o);return s},N=(e,t)=>e.slice(t).concat(e.slice(0,t)),_=(e,t,n)=>e&&(t&&e<t?r.cloneDate(t):n&&e>n?r.cloneDate(n):e),w=e=>(t,n="",s={})=>{const o=document.createElement(e);return o.className=n,Object.keys(s).map(g=>o.style[g]=s[g]),typeof t=="string"?o.innerHTML=t||"":(t||[]).forEach(g=>g&&o.appendChild(g)),o};exports.MAX_DATE=M;exports.MAX_TIME=l;exports.MIDNIGHT_DATE=I;exports.MIN_DATE=u;exports.MIN_TIME=T;exports.dateInRange=_;exports.domContainerFactory=w;exports.getToday=E;exports.isInDateRange=R;exports.isInRange=i;exports.isInSelectionRange=f;exports.range=A;exports.setTime=a;exports.shiftWeekNames=N;exports.viewInRange=D;