primevue
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primevue)
1 lines • 4.27 kB
JavaScript
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("vue")):"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["tristatecheckbox"]=t(require("vue")):e["tristatecheckbox"]=t(e["Vue"])})("undefined"!==typeof self?self:this,(function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var c=t[r]={i:r,l:!1,exports:{}};return e[r].call(c.exports,c,c.exports,n),c.l=!0,c.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var c in e)n.d(r,c,function(t){return e[t]}.bind(null,c));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({8875:function(e,t,n){var r,c,o;(function(n,i){c=[],r=i,o="function"===typeof r?r.apply(t,c):r,void 0===o||(e.exports=o)})("undefined"!==typeof self&&self,(function(){function e(){var t=Object.getOwnPropertyDescriptor(document,"currentScript");if(!t&&"currentScript"in document&&document.currentScript)return document.currentScript;if(t&&t.get!==e&&document.currentScript)return document.currentScript;try{throw new Error}catch(p){var n,r,c,o=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,i=/@([^@]*):(\d+):(\d+)\s*$/gi,u=o.exec(p.stack)||i.exec(p.stack),l=u&&u[1]||!1,a=u&&u[2]||!1,s=document.location.href.replace(document.location.hash,""),d=document.getElementsByTagName("script");l===s&&(n=document.documentElement.outerHTML,r=new RegExp("(?:[^\\n]+?\\n){0,"+(a-2)+"}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),c=n.replace(r,"$1").trim());for(var f=0;f<d.length;f++){if("interactive"===d[f].readyState)return d[f];if(d[f].src===l)return d[f];if(l===s&&d[f].innerHTML&&d[f].innerHTML.trim()===c)return d[f]}return null}}return e}))},"8bbf":function(t,n){t.exports=e},fb15:function(e,t,n){"use strict";if(n.r(t),"undefined"!==typeof window){var r=window.document.currentScript,c=n("8875");r=c(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:c});var o=r&&r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(n.p=o[1])}var i=n("8bbf"),u={class:"p-hidden-accessible"};function l(e,t,n,r,c,o){return Object(i["openBlock"])(),Object(i["createBlock"])("div",{class:o.containerClass,onClick:t[3]||(t[3]=function(e){return o.onClick(e)}),style:n.style},[Object(i["createVNode"])("div",u,[Object(i["createVNode"])("input",Object(i["mergeProps"])({ref:"input",type:"checkbox",checked:!0===n.modelValue},e.$attrs,{onFocus:t[1]||(t[1]=function(e){return o.onFocus()}),onBlur:t[2]||(t[2]=function(e){return o.onBlur()})}),null,16,["checked"])]),Object(i["createVNode"])("div",{ref:"box",class:["p-checkbox-box",{"p-highlight":null!=n.modelValue,"p-disabled":e.$attrs.disabled,"p-focus":c.focused}],role:"checkbox","aria-checked":!0===n.modelValue},[Object(i["createVNode"])("span",{class:["p-checkbox-icon",o.icon]},null,2)],10,["aria-checked"])],6)}var a={inheritAttrs:!1,emits:["click","update:modelValue","change"],props:{modelValue:null,class:null,style:null},data:function(){return{focused:!1}},methods:{onClick:function(e){if(!this.$attrs.disabled){var t;switch(this.modelValue){case!0:t=!1;break;case!1:t=null;break;case null:t=!0;break}this.$emit("click",e),this.$emit("update:modelValue",t),this.$emit("change",e),this.$refs.input.focus()}},onFocus:function(){this.focused=!0},onBlur:function(){this.focused=!1}},computed:{icon:function(){var e;switch(this.modelValue){case!0:e="pi pi-check";break;case!1:e="pi pi-times";break;case null:e=null;break}return e},containerClass:function(){return["p-checkbox p-component",this.class,{"p-checkbox-checked":!0===this.modelValue,"p-checkbox-disabled":this.$attrs.disabled,"p-checkbox-focused":this.focused}]}}};a.render=l;var s=a;t["default"]=s}})["default"]}));