dk-plus
Version:
2 lines (1 loc) • 6.52 kB
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const a=require("./index2.js"),o=require("vue"),p=require("../../_virtual/index.js"),k={key:0,class:"dk-select_tags"},u=["onClick"],m={key:0,class:"dk-select_tag dk-select_tag--more"},c={key:0,class:"dk-select_header"},y=["disabled","onClick"],g={key:3,class:"dk-select_empty"},f={key:4,class:"dk-select_footer"},h={key:0,class:"dk-select_header"},B=["disabled","onClick"],v={key:3,class:"dk-select_empty"},S={key:4,class:"dk-select_footer"};function C(e,n,w,$,V,E){const t=o.resolveComponent("dk-input"),d=o.resolveComponent("dk-icon"),i=o.resolveComponent("dk-trigger");return o.openBlock(),o.createElementBlock("div",{class:o.normalizeClass(["dk-select",{"is-disabled":e.disabled,"is-open":e.open,"is-show-clear":e.showClear,"is-multiple":e.multiple}]),onKeydown:n[7]||(n[7]=(...l)=>e.onKeydown&&e.onKeydown(...l))},[o.createVNode(i,{ref:"triggerCompRef",trigger:"click",disabled:e.disabled,"on-open":e.onOpen,"on-close":e.onClose,"on-change":e.onTriggerChange,"content-ref":e.dropdownRef},{content:o.withCtx(()=>[e.teleported?(o.openBlock(),o.createBlock(o.Teleport,{key:0,to:e.appendTo},[o.withDirectives(o.createElementVNode("div",{ref:"dropdownRef",class:o.normalizeClass(["dk-select_dropdown",e.popperClass]),style:o.normalizeStyle([e.dropdownStyle,e.popperStyle]),onScrollPassive:n[5]||(n[5]=(...l)=>e.onPopupScroll&&e.onPopupScroll(...l))},[e.$slots.header?(o.openBlock(),o.createElementBlock("div",c,[o.renderSlot(e.$slots,"header")])):o.createCommentVNode("",!0),e.hasDefaultSlot?o.renderSlot(e.$slots,"default",{key:1}):(o.openBlock(!0),o.createElementBlock(o.Fragment,{key:2},o.renderList(e.filteredOptions,l=>{var r;return o.openBlock(),o.createElementBlock("button",{key:String(l.label)+String(l.value),class:o.normalizeClass(["dk-select_option",{"is-selected":e.isSelected(l),"is-hover":e.hoverIndex>=0&&((r=e.filteredOptions[e.hoverIndex])==null?void 0:r.label)===l.label}]),type:"button",disabled:e.disabled||!!l.disabled,onClick:o.withModifiers(s=>e.onPick(l),["stop"])},o.toDisplayString(l.label),11,y)}),128)),e.filteredOptions.length===0&&!e.hasDefaultSlot||e.loading?(o.openBlock(),o.createElementBlock("div",g,[e.$slots.loading&&e.loading?o.renderSlot(e.$slots,"loading",{key:0}):e.$slots.empty?o.renderSlot(e.$slots,"empty",{key:1}):(o.openBlock(),o.createElementBlock(o.Fragment,{key:2},[o.createTextVNode(o.toDisplayString(e.emptyDisplayText),1)],64))])):o.createCommentVNode("",!0),e.$slots.footer?(o.openBlock(),o.createElementBlock("div",f,[o.renderSlot(e.$slots,"footer")])):o.createCommentVNode("",!0)],38),[[o.vShow,e.open]])],8,["to"])):o.withDirectives((o.openBlock(),o.createElementBlock("div",{key:1,ref:"dropdownRef",class:o.normalizeClass(["dk-select_dropdown",e.popperClass]),style:o.normalizeStyle([e.dropdownStyle,e.popperStyle]),onScrollPassive:n[6]||(n[6]=(...l)=>e.onPopupScroll&&e.onPopupScroll(...l))},[e.$slots.header?(o.openBlock(),o.createElementBlock("div",h,[o.renderSlot(e.$slots,"header")])):o.createCommentVNode("",!0),e.hasDefaultSlot?o.renderSlot(e.$slots,"default",{key:1}):(o.openBlock(!0),o.createElementBlock(o.Fragment,{key:2},o.renderList(e.filteredOptions,l=>{var r;return o.openBlock(),o.createElementBlock("button",{key:String(l.label)+String(l.value),class:o.normalizeClass(["dk-select_option",{"is-selected":e.isSelected(l),"is-hover":e.hoverIndex>=0&&((r=e.filteredOptions[e.hoverIndex])==null?void 0:r.label)===l.label}]),type:"button",disabled:e.disabled||!!l.disabled,onClick:o.withModifiers(s=>e.onPick(l),["stop"])},o.toDisplayString(l.label),11,B)}),128)),e.filteredOptions.length===0&&!e.hasDefaultSlot||e.loading?(o.openBlock(),o.createElementBlock("div",v,[e.$slots.loading&&e.loading?o.renderSlot(e.$slots,"loading",{key:0}):e.$slots.empty?o.renderSlot(e.$slots,"empty",{key:1}):(o.openBlock(),o.createElementBlock(o.Fragment,{key:2},[o.createTextVNode(o.toDisplayString(e.emptyDisplayText),1)],64))])):o.createCommentVNode("",!0),e.$slots.footer?(o.openBlock(),o.createElementBlock("div",S,[o.renderSlot(e.$slots,"footer")])):o.createCommentVNode("",!0)],38)),[[o.vShow,e.open]])]),default:o.withCtx(()=>{var l,r;return[o.createElementVNode("div",{ref:"triggerElRef",class:"dk-select_trigger",style:o.normalizeStyle({width:e.width}),onMouseenter:n[2]||(n[2]=s=>e.hovering=!0),onMouseleave:n[3]||(n[3]=s=>e.hovering=!1),onClick:n[4]||(n[4]=(...s)=>e.refreshDropdownPosition&&e.refreshDropdownPosition(...s))},[e.multiple?(o.openBlock(),o.createBlock(t,{key:0,id:e.id,modelValue:e.inputText,"onUpdate:modelValue":n[0]||(n[0]=s=>e.inputText=s),name:e.name,disabled:e.disabled,readonly:!e.filterable,clearable:!1,placeholder:e.multiplePlaceholder,size:(l=e.size)!=null?l:void 0,width:e.width,onFocus:e.onFocus,onBlur:e.onBlur},{prefix:o.withCtx(()=>[e.collapsedTags.length||e.collapseTags&&e.collapsedMoreCount?(o.openBlock(),o.createElementBlock("div",k,[(o.openBlock(!0),o.createElementBlock(o.Fragment,null,o.renderList(e.collapsedTags,s=>(o.openBlock(),o.createElementBlock("span",{key:String(s.value),class:"dk-select_tag"},[o.createTextVNode(o.toDisplayString(s.label)+" ",1),o.createElementVNode("button",{class:"dk-select_tag-close",type:"button",onClick:o.withModifiers(T=>e.onRemoveTag(s.value),["stop"])},"\xD7",8,u)]))),128)),e.collapseTags&&e.collapsedMoreCount?(o.openBlock(),o.createElementBlock("span",m,"+"+o.toDisplayString(e.collapsedMoreCount),1)):o.createCommentVNode("",!0)])):o.createCommentVNode("",!0)]),_:1},8,["id","modelValue","name","disabled","readonly","placeholder","size","width","onFocus","onBlur"])):(o.openBlock(),o.createBlock(t,{key:1,id:e.id,modelValue:e.inputText,"onUpdate:modelValue":n[1]||(n[1]=s=>e.inputText=s),name:e.name,disabled:e.disabled,readonly:!e.filterable,clearable:!1,placeholder:e.displayText||e.placeholder,size:(r=e.size)!=null?r:void 0,width:e.width,onFocus:e.onFocus,onBlur:e.onBlur},null,8,["id","modelValue","name","disabled","readonly","placeholder","size","width","onFocus","onBlur"])),e.showClear?(o.openBlock(),o.createBlock(d,{key:2,class:"dk-select_clear",icon:e.clearIcon,size:"16px",onClick:o.withModifiers(e.onClear,["stop"])},null,8,["icon","onClick"])):o.createCommentVNode("",!0),o.createVNode(d,{class:o.normalizeClass(["dk-select_arrow",{"is-open":e.open}]),icon:e.suffixIcon,size:"16px"},null,8,["class","icon"])],36)]}),_:3},8,["disabled","on-open","on-close","on-change","content-ref"])],34)}const b=p.default(a.default,[["render",C]]);exports.default=b;