UNPKG

dk-plus

Version:
2 lines (1 loc) 2.33 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const d=require("./index2.js"),e=require("vue"),a=require("../../_virtual/index.js"),i={ref:"dropdownRef",class:"dk-autocomplete_dropdown"},u={key:0,class:"dk-autocomplete_loading"},p=["onClick"],m={key:1,class:"dk-autocomplete_empty"};function f(o,n,c,v,g,w){const s=e.resolveComponent("dk-input");return e.openBlock(),e.createElementBlock("div",{ref:"rootRef",class:"dk-autocomplete",onKeydown:n[2]||(n[2]=(...t)=>o.onKeydown&&o.onKeydown(...t))},[e.createVNode(s,{modelValue:o.inputValue,"onUpdate:modelValue":n[0]||(n[0]=t=>o.inputValue=t),disabled:o.disabled,clearable:o.clearable,placeholder:o.placeholder,size:o.size,onFocus:o.onFocus,onBlur:o.onBlur},e.createSlots({_:2},[o.$slots.prefix?{name:"prefix",fn:e.withCtx(()=>[e.renderSlot(o.$slots,"prefix")]),key:"0"}:void 0,o.$slots.suffix?{name:"suffix",fn:e.withCtx(()=>[e.renderSlot(o.$slots,"suffix")]),key:"1"}:void 0,o.$slots.prepend?{name:"prepend",fn:e.withCtx(()=>[e.renderSlot(o.$slots,"prepend")]),key:"2"}:void 0,o.$slots.append?{name:"append",fn:e.withCtx(()=>[e.renderSlot(o.$slots,"append")]),key:"3"}:void 0]),1032,["modelValue","disabled","clearable","placeholder","size","onFocus","onBlur"]),e.createVNode(e.Transition,{name:"Dk-trigger"},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("div",i,[o.loading&&!o.hideLoading?(e.openBlock(),e.createElementBlock("div",u,[e.renderSlot(o.$slots,"loading",{},()=>[e.createTextVNode(" loading... ")])])):e.createCommentVNode("",!0),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.suggestions,(t,l)=>(e.openBlock(),e.createElementBlock("div",{key:l,ref_for:!0,ref:r=>o.setItemRef(r,l),class:e.normalizeClass(["dk-autocomplete_item",{"is-active":l===o.activeIndex}]),onMousedown:n[1]||(n[1]=e.withModifiers(()=>{},["prevent"])),onClick:r=>o.onSelect(t)},[e.renderSlot(o.$slots,"default",{item:t},()=>[e.createTextVNode(e.toDisplayString(o.getOptionText(t)),1)])],42,p))),128)),!o.loading&&o.suggestions.length===0?(e.openBlock(),e.createElementBlock("div",m,[e.renderSlot(o.$slots,"empty",{},()=>[e.createTextVNode(" No Data ")])])):e.createCommentVNode("",!0)],512),[[e.vShow,o.showDropdown]])]),_:3})],544)}const k=a.default(d.default,[["render",f]]);exports.default=k;