1
0
Fork 0
owl-admin-starter/public/admin-assets/assets/Radios-BuwDFURq.js

2 lines
4.3 KiB
JavaScript

import{t as N,am as L,G as M,H as B,l as p,L as z,bM as D,bT as A,ag as G,ad as H,z as k,ae as Q,D as v,Q as x,T as c,ap as $,br as q,ah as J}from"./index-CEmnTf-r.js";var K=function(u){N(t,u);function t(){return u!==null&&u.apply(this,arguments)||this}return t.prototype.doAction=function(e,n,a){var o,s,i=this.props,C=i.resetValue,l=i.onChange,r=i.formStore,d=i.store,h=i.name,b=e==null?void 0:e.actionType;if(b==="clear")l==null||l("");else if(b==="reset"){var m=(s=L((o=r==null?void 0:r.pristine)!==null&&o!==void 0?o:d==null?void 0:d.pristine,h))!==null&&s!==void 0?s:C;l==null||l(m??"")}},t.prototype.handleChange=function(e){return M(this,void 0,void 0,function(){var n,a,o,s,i,C,l,r,d;return B(this,function(h){switch(h.label){case 0:return n=this.props,a=n.joinValues,o=n.extractValue,s=n.valueField,i=n.onChange,C=n.dispatchEvent,l=n.options,n.selectedOptions,r=e,e&&(a||o)&&(r=e[s||"value"]),[4,C("change",J(this.props,{value:r,options:l,items:l,selectedItems:e}))];case 1:return d=h.sent(),d!=null&&d.prevented?[2]:(i&&i(r),[2])}})})},t.prototype.reload=function(e,n){var a=this.props.reloadOptions;a&&a(e,n)},t.prototype.renderLabel=function(e,n){var a=n.labelField,o=this.props.data,s=e[a||"label"];return p.createElement(p.Fragment,null,typeof s=="string"?z(s,o):"".concat(s))},t.prototype.render=function(){var e=this.props,n=e.className;e.style;var a=e.classPrefix,o=e.value;e.onChange;var s=e.disabled,i=e.joinValues,C=e.extractValue,l=e.delimiter,r=e.placeholder,d=e.options,h=e.inline,b=h===void 0?!0:h,m=e.formMode,_=e.columnsCount,F=e.classPrefix,w=e.itemClassName,V=e.labelClassName,f=e.optionClassName,E=e.labelField,R=e.valueField;e.data;var T=e.translate,j=e.optionType,P=e.level,I=e.testIdBuilder,O=e.themeCss,g=e.id,S=e.env,y=D(O,"radios");return p.createElement(p.Fragment,null,p.createElement(A,{inline:b||m==="inline",className:G("".concat(a,"RadiosControl"),n,H(k(k({},this.props),{name:["radiosControlClassName","radiosControlCheckedClassName","radiosClassName","radiosCheckedClassName","radiosCheckedInnerClassName","radiosShowClassName"],id:g,themeCss:y}))),value:typeof o>"u"||o===null?"":o,disabled:s,onChange:this.handleChange,joinValues:i,extractValue:C,delimiter:l,labelClassName:f??V,labelField:E,valueField:R,placeholder:T(r),options:d,renderLabel:this.renderLabel,columnsCount:_,classPrefix:F,itemClassName:w,optionType:j,level:P,testIdBuilder:I}),p.createElement(Q,k({},this.props,{config:{themeCss:y,classNames:[{key:"radiosControlClassName",weights:{default:{inner:".".concat(a,"Checkbox:not(.checked):not(.disabled)")},hover:{suf:" .".concat(a,"Checkbox:not(.disabled):not(.checked)")},disabled:{inner:".".concat(a,"Checkbox.disabled:not(.checked)")}}},{key:"radiosControlCheckedClassName",weights:{default:{inner:".".concat(a,"Checkbox.checked:not(.disabled)")},hover:{suf:" .".concat(a,"Checkbox.checked:not(.disabled)")},disabled:{inner:".".concat(a,"Checkbox.checked.disabled")}}},{key:"radiosClassName",weights:{default:{inner:".".concat(a,"Checkbox:not(.checked):not(.disabled) > i")},hover:{suf:" .".concat(a,"Checkbox:not(.disabled):not(.checked)"),inner:"> i"},disabled:{inner:".".concat(a,"Checkbox.disabled:not(.checked) > i")}}},{key:"radiosCheckedClassName",weights:{default:{inner:".".concat(a,"Checkbox:not(.disabled) > i")},hover:{suf:" .".concat(a,"Checkbox:not(.disabled)"),inner:"> i"},disabled:{inner:".".concat(a,"Checkbox.disabled > i")}}},{key:"radiosCheckedInnerClassName",weights:{default:{inner:".".concat(a,"Checkbox:not(.disabled) > i .icon")},hover:{suf:" .".concat(a,"Checkbox:not(.disabled)"),inner:"> i .icon"},disabled:{inner:".".concat(a,"Checkbox.disabled > i:before")}}},{key:"radiosShowClassName",weights:{default:{inner:".".concat(a,"Checkbox > i")}}}],id:g},env:S})))},t.defaultProps={columnsCount:1},v([x,c("design:type",Function),c("design:paramtypes",[Object]),c("design:returntype",Promise)],t.prototype,"handleChange",null),v([x,c("design:type",Function),c("design:paramtypes",[Object,Object]),c("design:returntype",void 0)],t.prototype,"renderLabel",null),v([$(),c("design:type",Function),c("design:paramtypes",[]),c("design:returntype",void 0)],t.prototype,"render",null),t}(p.Component),W=function(u){N(t,u);function t(){return u!==null&&u.apply(this,arguments)||this}return t.defaultProps={multiple:!1,inline:!0},t=v([q({type:"radios",sizeMutable:!1,thin:!0})],t),t}(K);export{W as RadiosControlRenderer,K as default};