ll-package
Version:
2 lines (1 loc) • 1.88 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),m=require("../../../hooks/useDesign.js"),C=e.defineComponent({name:"LlTransfer"}),v=e.defineComponent({...C,props:{targetKeys:{default:()=>[]},selectedKeys:{default:()=>[]},showSelectAll:{type:Boolean,default:!0},id:{},prefixCls:{},dataSource:{default:()=>[]},disabled:{type:Boolean},render:{},listStyle:{},operationStyle:{},titles:{},operations:{},showSearch:{type:Boolean},filterOption:{},searchPlaceholder:{},notFoundContent:{},locale:{},rowKey:{},selectAllLabels:{},children:{},oneWay:{type:Boolean},pagination:{},status:{},onChange:{},onSelectChange:{},onSearch:{},onScroll:{},"onUpdate:targetKeys":{},"onUpdate:selectedKeys":{}},emits:["update:targetKeys","update:selectedKeys","selectChange","change","scroll","search"],setup(c,{emit:u}){const{prefixCls:d}=m.useDesign("transfer"),r=e.ref([]),a=c,n=u,i=e.useAttrs(),p=e.computed(()=>({...e.unref(i),...a}));e.watch(()=>a.selectedKeys,t=>{y(t)},{immediate:!0});function y(t){r.value=t,n("update:selectedKeys",r.value)}function f(t,s,l){n("update:targetKeys",t),n("change",t,s,l)}function g(t,s){n("scroll",t,s)}function K(t,s){n("search",t,s)}function S(t,s){n("selectChange",t,s)}return(t,s)=>{const l=e.resolveComponent("a-transfer");return e.openBlock(),e.createBlock(l,e.mergeProps({class:e.unref(d)},p.value,{targetKeys:a.targetKeys,"onUpdate:targetKeys":s[0]||(s[0]=o=>a.targetKeys=o),selectedKeys:r.value,"onUpdate:selectedKeys":s[1]||(s[1]=o=>r.value=o),dataSource:a.dataSource,onChange:f,onScroll:g,onSearch:K,onSelectChange:S}),e.createSlots({_:2},[e.renderList(Object.keys(t.$slots),o=>({name:o,fn:e.withCtx(h=>[e.renderSlot(t.$slots,o,e.normalizeProps(e.guardReactiveProps(h||{})),void 0,!0)])}))]),1040,["class","targetKeys","selectedKeys","dataSource"])}}});exports.default=v;
;