UNPKG

amis-playground

Version:

amis-playground 是一个amis在线代码编辑器可实时预览运行效果

2 lines (1 loc) 2.95 kB
import{a as U,X as V,D as C,e as c,cJ as B,ap as $,R as f,cK as q,by as R,S as J,f as u,p as F,q as s,aT as X,b8 as G}from"./index-7c288cb3.js";import{BaseTabsTransferRenderer as Q}from"./TabsTransfer-c1b42d84.js";import"./Transfer-35262b14.js";var ee=function(v){U(o,v);function o(){var t=v!==null&&v.apply(this,arguments)||this;return t.state={activeKey:0},t}return o.prototype.dispatchEvent=function(t){var e=this.props,a=e.dispatchEvent,r=e.value;a(t,V(this.props,{value:r}))},o.prototype.optionItemRender=function(t,e){var a=this.props,r=a.menuTpl,i=a.render,d=a.data,n=a.classnames,l=arguments[2]||{};return r?i("item/".concat(e.index),r,{data:C(C(d,c(c({},e),l)),t)}):B.itemRender(t,c(c({},e),{classnames:n}))},o.prototype.doAction=function(t){var e,a,r,i=this.props,d=i.resetValue,n=i.onChange,l=i.formStore,p=i.store,h=i.name;switch(t.actionType){case"clear":n==null||n("");break;case"reset":n==null||n((r=(a=$((e=l==null?void 0:l.pristine)!==null&&e!==void 0?e:p==null?void 0:p.pristine,h))!==null&&a!==void 0?a:d)!==null&&r!==void 0?r:"");break}},o.prototype.render=function(){var t=this,e=this.props,a=e.className;e.style;var r=e.classnames,i=e.options,d=e.selectedOptions,n=e.sortable,l=e.loading,p=e.searchResultMode,h=e.showArrow,O=e.deferLoad,w=e.disabled,S=e.selectTitle,E=e.resultTitle,k=e.pickerSize,I=e.leftMode,x=e.leftOptions,g=e.itemHeight,M=e.virtualThreshold,P=e.loadingConfig,b=e.labelField,A=b===void 0?"label":b,T=e.valueField,K=T===void 0?"value":T,y=e.deferField,N=y===void 0?"defer":y,j=e.mobileUI,m=e.env,z=e.maxTagCount,D=e.overflowTagPopover,H=e.placeholder,_=e.initiallyOpen,L=_===void 0?!0:_;return f.createElement("div",{className:r("TabsTransferControl",a)},f.createElement(q,{activeKey:this.state.activeKey,onTabChange:this.onTabChange,placeholder:H,value:d,disabled:w,options:i,onChange:this.handleChange,option2value:this.option2value,sortable:n,searchResultMode:p,onSearch:this.handleTabSearch,showArrow:h,onDeferLoad:O,selectTitle:S,resultTitle:E,size:k,leftMode:I,leftOptions:x,optionItemRender:this.optionItemRender,resultItemRender:this.resultItemRender,onFocus:function(){return t.dispatchEvent("focus")},onBlur:function(){return t.dispatchEvent("blur")},itemHeight:R(g)>0?R(g):void 0,virtualThreshold:M,labelField:A,valueField:K,deferField:N,mobileUI:j,popOverContainer:m==null?void 0:m.getModalContainer,maxTagCount:z,overflowTagPopover:D,initiallyOpen:L}),f.createElement(J,{loadingConfig:P,overlay:!0,key:"info",show:l}))},u([F,s("design:type",Function),s("design:paramtypes",[String]),s("design:returntype",void 0)],o.prototype,"dispatchEvent",null),u([F,s("design:type",Function),s("design:paramtypes",[Object,Object]),s("design:returntype",void 0)],o.prototype,"optionItemRender",null),u([X(),s("design:type",Function),s("design:paramtypes",[]),s("design:returntype",void 0)],o.prototype,"render",null),o=u([G({type:"tabs-transfer-picker"})],o),o}(Q);export{ee as TabsTransferPickerRenderer};