{"version":3,"file":"icon.mjs","sources":["../../../../../../packages/components/checkbox/src/icon.tsx"],"sourcesContent":["import { defineComponent } from 'vue'\n\nexport default defineComponent({\n  name: 'CheckboxIcon',\n  props: {\n    isChecked: Boolean,\n    indeterminate: Boolean\n  },\n  setup(props) {\n    return () => {\n      if (props.indeterminate) {\n        return <span class=\"bn-checkbox__icon bn-checkbox__icon--half\"></span>\n      }\n      if (props.isChecked) {\n        return <span class=\"bn-checkbox__icon bn-checkbox__icon--checked\"></span>\n      }\n      return <span class=\"bn-checkbox__icon bn-checkbox__icon--square\"></span>\n    }\n  }\n})\n"],"names":["name","props","isChecked","Boolean","indeterminate","setup","_createVNode"],"mappings":";;AAEA,iCAA+B,eAAA,CAAA;AAAA,EAC7BA,IAAM,EAAA,cAAA;AAAA,EACNC,KAAO,EAAA;AAAA,IACLC,SAAWC,EAAAA,OAAAA;AAAAA,IACXC,aAAeD,EAAAA,OAAAA;AAAAA,GACjB;AAAA,EACAE,MAAMJ,KAAO,EAAA;AACX,IAAA,OAAO,MAAM;AACX,MAAA,IAAIA,MAAMG,aAAe,EAAA;AACvB,QAAA,OAAAE,YAAA,MAAA,EAAA;AAAA,UAAA,OAAA,EAAA,2CAAA;AAAA,WAAA,IAAA,CAAA,CAAA;AAAA,OACF;AACA,MAAA,IAAIL,MAAMC,SAAW,EAAA;AACnB,QAAA,OAAAI,YAAA,MAAA,EAAA;AAAA,UAAA,OAAA,EAAA,8CAAA;AAAA,WAAA,IAAA,CAAA,CAAA;AAAA,OACF;AACA,MAAA,OAAAA,YAAA,MAAA,EAAA;AAAA,QAAA,OAAA,EAAA,6CAAA;AAAA,SAAA,IAAA,CAAA,CAAA;AAAA,KACF,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}