UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

2 lines (1 loc) 2.17 kB
"use strict";const e=require("vue"),p=require("./date.cjs"),N=require("./hook/useDate.cjs"),n=require("@vuux/icons"),E={class:"app-date-details"},C={class:"date-control"},g={class:"control-left"},B={class:"is-icon"},D={class:"is-icon"},y={class:"cur-date"},I={class:"control-right"},x={class:"is-icon"},S={class:"is-icon"},M={class:"date-box"},q={class:"date-num"},F=["onClick"],z=e.defineComponent({__name:"date",props:{modelValue:{},modelModifiers:{}},emits:e.mergeModels(["change"],["update:modelValue"]),setup(a,{expose:l,emit:s}){const r=s,d=e.useModel(a,"modelValue"),{dateData:i,dateState:c,dateItemClassNames:u,checkToday:m,init:_,handlePrveYear:h,handlePrveMonth:k,handleNextMonth:f,handleNextYear:v,handleSelectDateFn:V}=N.useDate(d,r);return l({init:_}),(L,P)=>(e.openBlock(),e.createElementBlock("div",E,[e.createElementVNode("div",C,[e.createElementVNode("div",g,[e.createElementVNode("div",B,[e.createVNode(e.unref(n.Icon),{name:"Icon1407811",onClick:e.unref(h)},null,8,["onClick"])]),e.createElementVNode("div",D,[e.createVNode(e.unref(n.Icon),{name:"Icon3498333",onClick:e.unref(k)},null,8,["onClick"])])]),e.createElementVNode("div",y,e.toDisplayString(e.unref(c).year)+" 年 "+e.toDisplayString(e.unref(c).month)+" 月",1),e.createElementVNode("div",I,[e.createElementVNode("div",x,[e.createVNode(e.unref(n.Icon),{name:"Icon6657361",onClick:e.unref(f)},null,8,["onClick"])]),e.createElementVNode("div",S,[e.createVNode(e.unref(n.Icon),{name:"Icon1756783",onClick:e.unref(v)},null,8,["onClick"])])])]),e.createElementVNode("div",M,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(p.getHeadDate),(t,o)=>(e.openBlock(),e.createElementBlock("div",{key:"i"+o,class:"date-item"},[e.createElementVNode("div",q,e.toDisplayString(t),1)]))),128)),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(i),(t,o)=>(e.openBlock(),e.createElementBlock("div",{key:"i"+o,class:e.normalizeClass(["date-item",e.unref(u)(t)]),onClick:Y=>e.unref(V)(t)},[e.createElementVNode("div",{class:e.normalizeClass(["date-value",[{"is-today":e.unref(m)(t)}]])},e.toDisplayString(t.showDate),3)],10,F))),128))])]))}});module.exports=z;