@persagy2/meri-design
Version:
fork from meri-design and extend it.
7 lines • 1.36 kB
JavaScript
/*!
* @@persagy2/meri-design v1.4.9-extend.2
* (c) 2019-2020 xiongshuang
* Released under the MIT License.
* 2022-12-07 10:31:52
*/
var e,t;e=this,t=function(){return function(){"use strict";var e={d:function(t,o){for(var n in o)e.o(o,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:o[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{default:function(){return n}});var o={name:"Toggle",props:{value:{type:Boolean,default:!1},disable:{type:Boolean,default:!1}},model:{props:"value",event:"change"},methods:{handleToggle:function(e){e.stopPropagation(),this.disable||this.$emit("change",!this.value),e.preventDefault()}},render:function(e){var t=this.value;return e("label",{class:["p-toggle",t?"p-toggle-on":"p-toggle-off",this.disable&&(t?"p-toggle-disable-on":"p-toggle-disable-off")],on:{click:this.handleToggle}},[e("input",{attrs:{type:"checkbox"},domProps:{value:t}})])},install:function(e){return e.component(o.name,o)}},n=o;return t}()},"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Toggle",[],t):"object"==typeof exports?exports.Toggle=t():e.Toggle=t();