42752.js 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. exports.id = 42752;
  2. exports.ids = [42752];
  3. exports.modules = {
  4. /***/ 25204:
  5. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  6. "use strict";
  7. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  8. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  9. /* harmony export */ });
  10. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
  11. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
  12. var _path;
  13. function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
  14. var SvgDividerHorizontal = function SvgDividerHorizontal(props) {
  15. return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
  16. viewBox: "0 0 20 20",
  17. height: 16,
  18. width: 16,
  19. fill: "none"
  20. }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
  21. stroke: "var(--color-secondary-medium)",
  22. strokeWidth: 2,
  23. strokeLinecap: "round",
  24. strokeLinejoin: "round",
  25. d: "M5 10h10"
  26. })));
  27. };
  28. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgDividerHorizontal);
  29. /***/ }),
  30. /***/ 41482:
  31. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  32. "use strict";
  33. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  34. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  35. /* harmony export */ });
  36. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
  37. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
  38. var _path;
  39. function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
  40. var SvgTick = function SvgTick(props) {
  41. return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
  42. viewBox: "0 0 20 20",
  43. height: 20,
  44. width: 20,
  45. fill: "none"
  46. }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
  47. d: "m14 7-5.5 5.5L6 10",
  48. stroke: "var(--color-background-default)",
  49. strokeWidth: 2,
  50. strokeLinecap: "round",
  51. strokeLinejoin: "round"
  52. })));
  53. };
  54. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgTick);
  55. /***/ }),
  56. /***/ 42029:
  57. /***/ ((module) => {
  58. // Exports
  59. module.exports = {
  60. "container": "Checkbox_container__LWbsV",
  61. "checkbox": "Checkbox_checkbox__bbyfA",
  62. "label": "Checkbox_label__MrEvp",
  63. "disabled": "Checkbox_disabled__3XIf_",
  64. "indicator": "Checkbox_indicator__6umIV",
  65. "disabledIndicator": "Checkbox_disabledIndicator__Dmw2E"
  66. };
  67. /***/ }),
  68. /***/ 42752:
  69. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  70. "use strict";
  71. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  72. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  73. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  74. /* harmony export */ });
  75. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  76. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  77. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  78. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  79. /* harmony import */ var _radix_ui_react_checkbox__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(11601);
  80. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(59003);
  81. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);
  82. /* harmony import */ var _Checkbox_module_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(42029);
  83. /* harmony import */ var _Checkbox_module_scss__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_Checkbox_module_scss__WEBPACK_IMPORTED_MODULE_6__);
  84. /* harmony import */ var _icons_divider_horizontal_svg__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(25204);
  85. /* harmony import */ var _icons_tick_svg__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(41482);
  86. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_radix_ui_react_checkbox__WEBPACK_IMPORTED_MODULE_2__]);
  87. _radix_ui_react_checkbox__WEBPACK_IMPORTED_MODULE_2__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
  88. const INDETERMINATE = "indeterminate";
  89. const Checkbox = ({ disabled =false , required =false , defaultChecked , checked , id , label , name , onChange , })=>{
  90. /**
  91. * Handle when the value of the checkbox input changes.
  92. *
  93. * @param {boolean} newChecked
  94. * @returns {void}
  95. */ const handleChange = (newChecked)=>{
  96. onChange(newChecked);
  97. };
  98. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  99. className: classnames__WEBPACK_IMPORTED_MODULE_3___default()((_Checkbox_module_scss__WEBPACK_IMPORTED_MODULE_6___default().container), {
  100. [(_Checkbox_module_scss__WEBPACK_IMPORTED_MODULE_6___default().disabled)]: disabled
  101. }),
  102. children: [
  103. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_radix_ui_react_checkbox__WEBPACK_IMPORTED_MODULE_2__.Root, {
  104. disabled: disabled,
  105. name: name,
  106. required: required,
  107. onCheckedChange: handleChange,
  108. id: id,
  109. className: (_Checkbox_module_scss__WEBPACK_IMPORTED_MODULE_6___default().checkbox),
  110. defaultChecked: defaultChecked,
  111. ...checked !== undefined && {
  112. checked
  113. },
  114. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_radix_ui_react_checkbox__WEBPACK_IMPORTED_MODULE_2__.Indicator, {
  115. className: classnames__WEBPACK_IMPORTED_MODULE_3___default()((_Checkbox_module_scss__WEBPACK_IMPORTED_MODULE_6___default().indicator), {
  116. [(_Checkbox_module_scss__WEBPACK_IMPORTED_MODULE_6___default().disabledIndicator)]: disabled
  117. }),
  118. children: checked === INDETERMINATE ? /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_divider_horizontal_svg__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {}) : /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_tick_svg__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {})
  119. })
  120. }),
  121. label && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("label", {
  122. className: (_Checkbox_module_scss__WEBPACK_IMPORTED_MODULE_6___default().label),
  123. htmlFor: id,
  124. children: label
  125. })
  126. ]
  127. });
  128. };
  129. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Checkbox);
  130. __webpack_async_result__();
  131. } catch(e) { __webpack_async_result__(e); } });
  132. /***/ })
  133. };
  134. ;
  135. //# sourceMappingURL=42752.js.map