UNPKG

eslink-ui-plus

Version:

vue3 component library, css framework

133 lines (132 loc) 9.71 kB
(function(e,f){typeof exports=="object"&&typeof module!="undefined"?module.exports=f(require("vue"),require("element-plus")):typeof define=="function"&&define.amd?define(["vue","element-plus"],f):(e=typeof globalThis!="undefined"?globalThis:e||self,e["es-search-wrapper"]=f(e.Vue,e.ElementPlus))})(this,function(e,f){"use strict";e.pushScopeId("data-v-2ca3eff0");const x={key:2,class:"button__text"};e.popScopeId();var u=e.defineComponent({props:{styles:{type:Object,default:()=>({})},type:{type:String,default:"default"},text:{type:String,default:""},plain:{type:Boolean,default:!1},iconBefore:{type:String,default:""},iconAfter:{type:String,default:""},fontColor:{type:String,default:""},icon:{type:String,default:""}},emits:["click"],setup(n,{emit:t}){return e.useCssVars(a=>({"2ca3eff0-fontColor":n.fontColor})),(a,o)=>n.type==="icon"?(e.openBlock(),e.createElementBlock("button",{key:0,class:"button__icon es-cursor--pointer",style:e.normalizeStyle(n.styles),onClick:o[0]||(o[0]=r=>t("click"))},[e.createElementVNode("i",{class:e.normalizeClass(n.icon)},null,2)],4)):(e.openBlock(),e.createElementBlock("button",{key:1,class:e.normalizeClass(["button",[n.type,{plain:n.plain}]]),style:e.normalizeStyle(n.styles),onClick:o[1]||(o[1]=r=>t("click"))},[n.iconBefore===""?e.renderSlot(a.$slots,"before",{key:0}):e.createCommentVNode("v-if",!0),n.iconBefore!==""?(e.openBlock(),e.createElementBlock("i",{key:1,class:e.normalizeClass(["icon",n.iconBefore])},null,2)):e.createCommentVNode("v-if",!0),n.text!==""?(e.openBlock(),e.createElementBlock("span",x,e.toDisplayString(n.text),1)):e.renderSlot(a.$slots,"default",{key:3}),n.iconAfter!==""?(e.openBlock(),e.createElementBlock("i",{key:4,class:e.normalizeClass(["icon",n.iconAfter])},null,2)):e.createCommentVNode("v-if",!0),n.iconAfter===""?e.renderSlot(a.$slots,"after",{key:5}):e.createCommentVNode("v-if",!0)],6))}});function m(n,t){t===void 0&&(t={});var a=t.insertAt;if(!(!n||typeof document=="undefined")){var o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",a==="top"&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=n:r.appendChild(document.createTextNode(n))}}var g=`.button[data-v-2ca3eff0] { padding: 0 12px; border-radius: 4px; cursor: pointer; box-sizing: border-box; font-size: 14px; height: 30px; line-height: 30px; --button-font-color: var(--2ca3eff0-fontColor); } .button[data-v-2ca3eff0]:disabled { cursor: not-allowed; } .button__icon[data-v-2ca3eff0] { display: inline-block; } .button__text[data-v-2ca3eff0] { display: inline-block; height: 21px; } .button.error[data-v-2ca3eff0] { background-color: #ea4444; color: var(--button-font-color, #ffffff); } .button.pure[data-v-2ca3eff0] { background-color: unset; color: var(--button-font-color, #e4e5ec); } .button.default[data-v-2ca3eff0] { background: #5075e2; color: var(--button-font-color, #ffffff); } .button.default[data-v-2ca3eff0]:disabled { background: #5075e290; } .button.default.plain[data-v-2ca3eff0] { border: 1px solid #a7baf1; background: #ffffff; color: var(--button-font-color, #3e4051); box-shadow: 0px 1px 3px rgba(48, 88, 208, 0.1), 0px 2px 1px rgba(48, 88, 208, 0.06), 0px 1px 1px rgba(48, 88, 208, 0.08); } .button.error.plain[data-v-2ca3eff0] { border: 1px solid #a7baf1; background: #ffffff; color: var(--button-font-color, #da0000); }`;m(g),u.__scopeId="data-v-2ca3eff0",u.__file="components/button/index.vue",u.install=n=>{n.component("es-button",u)};var c=e.defineComponent({components:{ElInput:f.ElInput},props:{prependText:{type:String,default:""},modelValue:{type:String,default:""},hasSuffix:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(n,{emit:t}){const a=e.ref("es-icon-search-line"),o=e.ref(!1),r=e.computed({get(){return n.modelValue},set(A){t("update:modelValue",A)}}),d=()=>{a.value="es-icon-close-line"},s=()=>{a.value="es-icon-search-line"},l=()=>{r.value=""},b=()=>{o.value=!0,d()},h=()=>{d()},i=()=>{o.value||s()},M=()=>{o.value=!1,s()},T=e.computed(()=>r.value===""?"es-icon-search-line":a.value);return{suffixIcon:a,suffixIcon2Clear:d,suffixIcon2Search:s,clearInput:l,suffixIconShow:T,inputModel:r,blur:M,focus:b,mouseout:i,mouseover:h}}});e.pushScopeId("data-v-4da67c3c");const k={class:"es-input"},y={class:"es-input__prepend"};e.popScopeId();function _(n,t,a,o,r,d){const s=e.resolveComponent("el-input");return e.openBlock(),e.createElementBlock("div",k,[e.createVNode(s,e.mergeProps(n.$attrs,{modelValue:n.inputModel,"onUpdate:modelValue":t[3]||(t[3]=l=>n.inputModel=l),onFocus:n.focus,onBlur:n.blur,onMouseover:e.withModifiers(n.mouseover,["self"]),onMouseout:e.withModifiers(n.mouseout,["self"])}),e.createSlots({_:2},[n.prependText!==""?{name:"prepend",fn:e.withCtx(()=>[e.createElementVNode("span",y,e.toDisplayString(n.prependText),1)])}:void 0,n.hasSuffix?void 0:{name:"suffix",fn:e.withCtx(()=>[e.createElementVNode("span",{class:e.normalizeClass(["el-input__icon",n.suffixIconShow]),onClick:t[0]||(t[0]=(...l)=>n.clearInput&&n.clearInput(...l)),onMouseover:t[1]||(t[1]=(...l)=>n.suffixIcon2Clear&&n.suffixIcon2Clear(...l)),onMouseout:t[2]||(t[2]=(...l)=>n.suffixIcon2Search&&n.suffixIcon2Search(...l))},null,34)])}]),1040,["modelValue","onFocus","onBlur","onMouseover","onMouseout"])])}var C=`.es-input[data-v-4da67c3c] { display: inline-block; } .es-input__prepend[data-v-4da67c3c] { color: #9c9eb0; } [data-v-4da67c3c] .el-input { box-sizing: border-box; padding: 5px 12px 0 12px !important; line-height: 21px !important; } [data-v-4da67c3c] .el-input__inner { height: 28px !important; border: 0 !important; color: #282934 !important; line-height: 21px; border-bottom: 1px solid #a7baf1 !important; border-radius: unset !important; padding-right: 18px !important; padding-left: 0px !important; padding-bottom: 6px; } [data-v-4da67c3c] .el-input__suffix { position: absolute; right: 12px; top: 0; } [data-v-4da67c3c] .el-input__icon { line-height: 32px; } [data-v-4da67c3c] .el-input-group__prepend { background-color: unset; border: 0; border-bottom: 1px solid #a7baf1 !important; border-radius: 0; padding-left: 0; line-height: 21px; padding-bottom: 6px; padding-right: 6px; } [data-v-4da67c3c] .el-input__suffix .el-input__suffix-inner .el-input__icon.es-icon-close-line { cursor: pointer; }`;m(C),c.render=_,c.__scopeId="data-v-4da67c3c",c.__file="components/input/index.vue",c.install=n=>{n.component("es-input",c)};var p=e.defineComponent({components:{EsButton:u,EsInput:c},props:{showBtm:{type:Array,default:()=>["delete","close","update"]}},emits:["done","close","delete"],setup(n,{slots:t,emit:a}){const o=e.computed(()=>n.showBtm.length),r=e.computed(()=>{var i;return(i=n.showBtm)==null?void 0:i.includes("delete")}),d=e.computed(()=>{var i;return(i=n.showBtm)==null?void 0:i.includes("close")}),s=e.computed(()=>{var i;return(i=n.showBtm)==null?void 0:i.includes("update")});return{btmVisible:o,deleteVisible:r,closeVisible:d,updateVisible:s,slots:t,update:()=>{a("done")},deleteEvt:()=>{a("delete")},close:()=>{a("close")}}}});e.pushScopeId("data-v-f553ffa8");const B={class:"es-search-wrapper"},w={key:0,class:"es-search-wrapper__content"},V={key:1,class:"es-search-wrapper__bottom"},S={class:"es-search-wrapper__bottom__left"},E=e.createTextVNode("\u6E05\u7A7A"),I={class:"es-search-wrapper__bottom__right"},$=e.createTextVNode("\u5173\u95ED"),N=e.createTextVNode("\u67E5\u8BE2");e.popScopeId();function z(n,t,a,o,r,d){const s=e.resolveComponent("es-input"),l=e.resolveComponent("es-button");return e.openBlock(),e.createElementBlock("div",B,[e.createVNode(s,e.normalizeProps(e.guardReactiveProps(n.$attrs)),null,16),n.slots.content?(e.openBlock(),e.createElementBlock("div",w,[e.renderSlot(n.$slots,"content")])):e.createCommentVNode("v-if",!0),n.btmVisible?(e.openBlock(),e.createElementBlock("div",V,[e.createElementVNode("div",S,[n.deleteVisible?(e.openBlock(),e.createBlock(l,{key:0,type:"error",onClick:n.deleteEvt},{default:e.withCtx(()=>[E]),_:1},8,["onClick"])):e.createCommentVNode("v-if",!0)]),e.createElementVNode("div",I,[n.closeVisible?(e.openBlock(),e.createBlock(l,{key:0,plain:"",onClick:n.close},{default:e.withCtx(()=>[$]),_:1},8,["onClick"])):e.createCommentVNode("v-if",!0),n.updateVisible?(e.openBlock(),e.createBlock(l,{key:1,class:"es-margin-l--base",onClick:n.update},{default:e.withCtx(()=>[N]),_:1},8,["onClick"])):e.createCommentVNode("v-if",!0)])])):e.createCommentVNode("v-if",!0)])}var v=`.es-search-wrapper[data-v-f553ffa8] { display: inline-block; background: #ffffff; flex-direction: column; /* shadow/400 */ box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 0.12), 0px 8px 24px -4px rgba(24, 39, 75, 0.08); border-radius: 4px; } .es-search-wrapper__content[data-v-f553ffa8] { width: 100%; margin-top: 8px; } .es-search-wrapper__bottom[data-v-f553ffa8] { height: 36px; margin-top: 8px; display: flex; justify-content: space-between; } .es-search-wrapper__bottom__left[data-v-f553ffa8] { margin-left: 12px; } .es-search-wrapper__bottom__right[data-v-f553ffa8] { margin-right: 12px; } [data-v-f553ffa8] .es-input { width: 100%; min-width: 331px; padding: 0 12px; } [data-v-f553ffa8] .el-input-group { display: flex; } [data-v-f553ffa8] .el-input__inner { flex: 1; } [data-v-f553ffa8] .es-option { box-shadow: unset !important; border-radius: unset !important; } [data-v-f553ffa8] .es-option__content__item { width: 100%; box-sizing: border-box; }`;return m(v),p.render=z,p.__scopeId="data-v-f553ffa8",p.__file="components/search-wrapper/index.vue",p.install=n=>{n.component("es-search-wrapper",p)},p});