UNPKG

@progress/kendo-vue-dateinputs

Version:
9 lines (8 loc) 2.04 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 a=require("vue"),k=require("@progress/kendo-vue-common"),m=a.defineComponent({name:"KendoCalendarCell",emits:{click:null,mousedown:null,mouseenter:null,mouseleave:null},props:{isDisabled:Boolean,view:Number,formattedValue:String,id:String,isWeekend:Boolean,isFocused:Boolean,isSelected:Boolean,isInRange:Boolean,isRangeStart:Boolean,isRangeEnd:Boolean,isRangeMid:Boolean,isRangeSplitEnd:Boolean,isRangeSplitStart:Boolean,isToday:Boolean,title:String,value:Date},updated(){},render(){const e=k.getDefaultSlots(this),{formattedValue:t,isWeekend:o,isFocused:i,isInRange:v,isSelected:l,isRangeStart:n,isRangeMid:d,isRangeEnd:s,isRangeSplitStart:r,isRangeSplitEnd:u,isToday:c,isDisabled:p,view:S,value:R}=this.$props,h=this.$props.activeRangeEnd==="end"&&s,g=this.$props.activeRangeEnd==="start"&&n;return a.createVNode("td",{id:this.$props.id,title:this.$props.title,class:{"k-calendar-td":!0,"k-range-end":s,"k-range-mid":d,"k-range-split-end":u,"k-range-split-start":r,"k-range-start":n,"k-active":g||h,"k-focus":i,"k-selected":l||n||s,"k-today":c,"k-weekend":o,"k-disabled":p},onClick:this.handleClick,onMousedown:this.handleMouseDown,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave},[a.createVNode("span",{class:"k-link"},[e])])},methods:{handleClick(e){const{value:t}=this.$props;this.$emit("click",t,e)},handleMouseDown(e){const{value:t}=this.$props;this.$emit("mousedown",t,e)},handleMouseEnter(){const{value:e}=this.$props;this.$emit("mouseenter",e)},handleMouseLeave(){const{value:e}=this.$props;this.$emit("mouseleave",e)}}});exports.CalendarCell=m;