UNPKG

ll-package

Version:

2 lines (1 loc) 643 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const d=require("vue"),h=require("../context.js");function t(s){let{prefixCls:e,checked:l,halfChecked:a,disabled:n,onClick:i}=s;const{customSlots:r,checkable:o}=h.useInjectCascader(),c=o.value!==!1?r.value.checkable:o.value,u=typeof c=="function"?c():typeof c=="boolean"?null:c;return d.createVNode("span",{class:{[e]:!0,[`${e}-checked`]:l,[`${e}-indeterminate`]:!l&&a,[`${e}-disabled`]:n},onClick:i},[u])}t.props=["prefixCls","checked","halfChecked","disabled","onClick"];t.displayName="Checkbox";t.inheritAttrs=!1;exports.default=t;