{"version":3,"sources":["../src/checkbox-card-label.tsx"],"sourcesContent":["import type { HTMLUIProps } from \"@yamada-ui/core\"\nimport type { ReactElement } from \"react\"\nimport { forwardRef } from \"@yamada-ui/core\"\nimport { ui } from \"@yamada-ui/core\"\nimport { cx } from \"@yamada-ui/utils\"\nimport { useCheckboxCardContext } from \"./checkbox-context\"\n\nexport interface CheckboxCardLabelProps extends HTMLUIProps {\n  /**\n   * The icon of the checkbox card.\n   */\n  icon?: ReactElement\n  /**\n   * If `true`, the icon will be displayed.\n   *\n   * @default true\n   */\n  withIcon?: boolean\n  /**\n   * The props for the label content.\n   */\n  contentProps?: HTMLUIProps<\"span\">\n  /**\n   * The props for the icon.\n   */\n  iconProps?: HTMLUIProps\n}\n\nexport const CheckboxCardLabel = forwardRef<CheckboxCardLabelProps, \"div\">(\n  (\n    {\n      className,\n      children,\n      icon: iconProp,\n      withIcon,\n      contentProps,\n      iconProps,\n      ...rest\n    },\n    ref,\n  ) => {\n    const {\n      icon,\n      styles,\n      withIcon: defaultWithIcon,\n      getIconProps,\n      iconProps: defaultIconProps,\n    } = useCheckboxCardContext()\n\n    withIcon ??= defaultWithIcon\n\n    return (\n      <ui.div\n        ref={ref}\n        className={cx(\"ui-checkbox-card__label\", className)}\n        __css={{ ...styles.label }}\n        {...rest}\n      >\n        <ui.span\n          className=\"ui-checkbox-card__label-content\"\n          __css={{ ...styles.labelContent }}\n          {...contentProps}\n        >\n          {children}\n        </ui.span>\n\n        {withIcon ? (\n          <ui.div\n            className=\"ui-checkbox-card__icon\"\n            __css={{ ...styles.icon }}\n            {...getIconProps({ ...defaultIconProps, ...iconProps })}\n          >\n            {iconProp ?? icon}\n          </ui.div>\n        ) : null}\n      </ui.div>\n    )\n  },\n)\n\nCheckboxCardLabel.displayName = \"CheckboxCardLabel\"\nCheckboxCardLabel.__ui__ = \"CheckboxCardLabel\"\n"],"mappings":";;;;;;AAEA,SAAS,kBAAkB;AAC3B,SAAS,UAAU;AACnB,SAAS,UAAU;AAgDb,SAME,KANF;AAxBC,IAAM,oBAAoB;AAAA,EAC/B,CACE;AAAA,IACE;AAAA,IACA;AAAA,IACA,MAAM;AAAA,IACN;AAAA,IACA;AAAA,IACA;AAAA,IACA,GAAG;AAAA,EACL,GACA,QACG;AACH,UAAM;AAAA,MACJ;AAAA,MACA;AAAA,MACA,UAAU;AAAA,MACV;AAAA,MACA,WAAW;AAAA,IACb,IAAI,uBAAuB;AAE3B,6CAAa;AAEb,WACE;AAAA,MAAC,GAAG;AAAA,MAAH;AAAA,QACC;AAAA,QACA,WAAW,GAAG,2BAA2B,SAAS;AAAA,QAClD,OAAO,EAAE,GAAG,OAAO,MAAM;AAAA,QACxB,GAAG;AAAA,QAEJ;AAAA;AAAA,YAAC,GAAG;AAAA,YAAH;AAAA,cACC,WAAU;AAAA,cACV,OAAO,EAAE,GAAG,OAAO,aAAa;AAAA,cAC/B,GAAG;AAAA,cAEH;AAAA;AAAA,UACH;AAAA,UAEC,WACC;AAAA,YAAC,GAAG;AAAA,YAAH;AAAA,cACC,WAAU;AAAA,cACV,OAAO,EAAE,GAAG,OAAO,KAAK;AAAA,cACvB,GAAG,aAAa,EAAE,GAAG,kBAAkB,GAAG,UAAU,CAAC;AAAA,cAErD,wCAAY;AAAA;AAAA,UACf,IACE;AAAA;AAAA;AAAA,IACN;AAAA,EAEJ;AACF;AAEA,kBAAkB,cAAc;AAChC,kBAAkB,SAAS;","names":[]}