{"version":3,"sources":["../src/components/checkbox.ts"],"sourcesContent":["import type { ComponentMultiStyle } from \"@yamada-ui/core\"\n\nexport const Checkbox: ComponentMultiStyle<\"Checkbox\"> = {\n  baseStyle: {\n    container: {\n      _disabled: { cursor: \"not-allowed\" },\n      _readOnly: { cursor: \"auto\" },\n    },\n    icon: ({ colorScheme: c = \"primary\" }) => ({\n      border: \"2px solid\",\n      borderColor: \"inherit\",\n      color: [\"white\", \"black\"],\n      transitionDuration: \"normal\",\n      transitionProperty: \"box-shadow\",\n      _checked: {\n        bg: [`${c}.500`, `${c}.600`],\n        borderColor: [`${c}.500`, `${c}.600`],\n        color: [\"white\", \"black\"],\n        _hover: {\n          bg: [`${c}.600`, `${c}.700`],\n          borderColor: [`${c}.600`, `${c}.700`],\n        },\n        // eslint-disable-next-line perfectionist/sort-objects\n        _disabled: {\n          bg: [\"blackAlpha.400\", \"whiteAlpha.300\"],\n          borderColor: [\"transparent\", \"transparent\"],\n        },\n        _readOnly: {\n          bg: [`${c}.500`, `${c}.600`],\n          borderColor: [`${c}.500`, `${c}.600`],\n        },\n      },\n      _disabled: {\n        bg: [\"blackAlpha.200\", \"whiteAlpha.100\"],\n        borderColor: [\"transparent\", \"transparent\"],\n      },\n      _focusVisible: {\n        boxShadow: \"outline\",\n      },\n      _indeterminate: {\n        bg: [`${c}.500`, `${c}.600`],\n        borderColor: [`${c}.500`, `${c}.600`],\n        color: [\"white\", \"black\"],\n      },\n      _invalid: {\n        borderColor: [\"danger.500\", \"danger.400\"],\n        _focusVisible: {\n          borderColor: \"inherit\",\n          _checked: {\n            borderColor: [`${c}.500`, `${c}.600`],\n          },\n        },\n      },\n    }),\n    label: {\n      userSelect: \"none\",\n      _disabled: { opacity: 0.4 },\n    },\n  },\n\n  sizes: {\n    sm: {\n      icon: { boxSize: \"3.5\", fontSize: \"2xs\", rounded: \"base\" },\n      label: { fontSize: \"sm\" },\n    },\n    md: {\n      icon: { boxSize: \"4\", fontSize: \"2xs\", rounded: \"base\" },\n      label: { fontSize: \"md\" },\n    },\n    lg: {\n      icon: { boxSize: \"5\", fontSize: \"sm\", rounded: \"base\" },\n      label: { fontSize: \"lg\" },\n    },\n  },\n\n  defaultProps: {\n    colorScheme: \"primary\",\n    size: \"md\",\n  },\n}\n"],"mappings":";;;AAEO,IAAM,WAA4C;AAAA,EACvD,WAAW;AAAA,IACT,WAAW;AAAA,MACT,WAAW,EAAE,QAAQ,cAAc;AAAA,MACnC,WAAW,EAAE,QAAQ,OAAO;AAAA,IAC9B;AAAA,IACA,MAAM,CAAC,EAAE,aAAa,IAAI,UAAU,OAAO;AAAA,MACzC,QAAQ;AAAA,MACR,aAAa;AAAA,MACb,OAAO,CAAC,SAAS,OAAO;AAAA,MACxB,oBAAoB;AAAA,MACpB,oBAAoB;AAAA,MACpB,UAAU;AAAA,QACR,IAAI,CAAC,GAAG,CAAC,QAAQ,GAAG,CAAC,MAAM;AAAA,QAC3B,aAAa,CAAC,GAAG,CAAC,QAAQ,GAAG,CAAC,MAAM;AAAA,QACpC,OAAO,CAAC,SAAS,OAAO;AAAA,QACxB,QAAQ;AAAA,UACN,IAAI,CAAC,GAAG,CAAC,QAAQ,GAAG,CAAC,MAAM;AAAA,UAC3B,aAAa,CAAC,GAAG,CAAC,QAAQ,GAAG,CAAC,MAAM;AAAA,QACtC;AAAA;AAAA,QAEA,WAAW;AAAA,UACT,IAAI,CAAC,kBAAkB,gBAAgB;AAAA,UACvC,aAAa,CAAC,eAAe,aAAa;AAAA,QAC5C;AAAA,QACA,WAAW;AAAA,UACT,IAAI,CAAC,GAAG,CAAC,QAAQ,GAAG,CAAC,MAAM;AAAA,UAC3B,aAAa,CAAC,GAAG,CAAC,QAAQ,GAAG,CAAC,MAAM;AAAA,QACtC;AAAA,MACF;AAAA,MACA,WAAW;AAAA,QACT,IAAI,CAAC,kBAAkB,gBAAgB;AAAA,QACvC,aAAa,CAAC,eAAe,aAAa;AAAA,MAC5C;AAAA,MACA,eAAe;AAAA,QACb,WAAW;AAAA,MACb;AAAA,MACA,gBAAgB;AAAA,QACd,IAAI,CAAC,GAAG,CAAC,QAAQ,GAAG,CAAC,MAAM;AAAA,QAC3B,aAAa,CAAC,GAAG,CAAC,QAAQ,GAAG,CAAC,MAAM;AAAA,QACpC,OAAO,CAAC,SAAS,OAAO;AAAA,MAC1B;AAAA,MACA,UAAU;AAAA,QACR,aAAa,CAAC,cAAc,YAAY;AAAA,QACxC,eAAe;AAAA,UACb,aAAa;AAAA,UACb,UAAU;AAAA,YACR,aAAa,CAAC,GAAG,CAAC,QAAQ,GAAG,CAAC,MAAM;AAAA,UACtC;AAAA,QACF;AAAA,MACF;AAAA,IACF;AAAA,IACA,OAAO;AAAA,MACL,YAAY;AAAA,MACZ,WAAW,EAAE,SAAS,IAAI;AAAA,IAC5B;AAAA,EACF;AAAA,EAEA,OAAO;AAAA,IACL,IAAI;AAAA,MACF,MAAM,EAAE,SAAS,OAAO,UAAU,OAAO,SAAS,OAAO;AAAA,MACzD,OAAO,EAAE,UAAU,KAAK;AAAA,IAC1B;AAAA,IACA,IAAI;AAAA,MACF,MAAM,EAAE,SAAS,KAAK,UAAU,OAAO,SAAS,OAAO;AAAA,MACvD,OAAO,EAAE,UAAU,KAAK;AAAA,IAC1B;AAAA,IACA,IAAI;AAAA,MACF,MAAM,EAAE,SAAS,KAAK,UAAU,MAAM,SAAS,OAAO;AAAA,MACtD,OAAO,EAAE,UAAU,KAAK;AAAA,IAC1B;AAAA,EACF;AAAA,EAEA,cAAc;AAAA,IACZ,aAAa;AAAA,IACb,MAAM;AAAA,EACR;AACF;","names":[]}