"use strict";function _defineProperty(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _default={name:"PlxCheckbox",props:{value:Boolean,indeterminate:Boolean,title:[String,Number],disabled:Boolean,name:String,size:String},computed:{vSize:function(){return this.size||this.$parent.size||this.$parent.vSize}},render:function(e){var t,i=this,n=this.disabled,a=this.title,r=this.vSize,s=this.indeterminate,l=this.value,o={};return a&&(o.title=a),e("label",{class:["plx-checkbox",(_defineProperty(t={},"size--".concat(r),r),_defineProperty(t,"is--indeterminate",s),_defineProperty(t,"is--disabled",n),t)],attrs:o},[e("input",{attrs:{type:"checkbox",disabled:n},domProps:{checked:l},on:{change:function(e){if(!i.disabled){var t=e.target.checked;i.$emit("input",t),i.$emit("change",t,e)}}}}),e("span",{class:"plx-checkbox--icon"}),this.$slots.default?e("span",{class:"plx-checkbox--label"},this.$slots.default):null])}};exports.default=_default;