17999.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. exports.id = 17999;
  2. exports.ids = [17999];
  3. exports.modules = {
  4. /***/ 96980:
  5. /***/ ((module) => {
  6. // Exports
  7. module.exports = {
  8. "container": "IconContainer_container__kS6o8",
  9. "defaultColor": "IconContainer_defaultColor__jGhPh",
  10. "secondaryColor": "IconContainer_secondaryColor__KDGmK",
  11. "xsmallIcon": "IconContainer_xsmallIcon__QIQZu",
  12. "smallIcon": "IconContainer_smallIcon__slfID",
  13. "mediumIcon": "IconContainer_mediumIcon__WGpBm",
  14. "largeIcon": "IconContainer_largeIcon__oO0B9"
  15. };
  16. /***/ }),
  17. /***/ 17999:
  18. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  19. "use strict";
  20. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  21. /* harmony export */ "EY": () => (/* binding */ IconColor),
  22. /* harmony export */ "Jh": () => (/* binding */ IconSize),
  23. /* harmony export */ "ZP": () => (__WEBPACK_DEFAULT_EXPORT__)
  24. /* harmony export */ });
  25. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  26. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  27. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  28. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  29. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59003);
  30. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);
  31. /* harmony import */ var _IconContainer_module_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(96980);
  32. /* harmony import */ var _IconContainer_module_scss__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_IconContainer_module_scss__WEBPACK_IMPORTED_MODULE_4__);
  33. /* harmony import */ var _hooks_useDirection__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(64365);
  34. var IconColor;
  35. (function(IconColor) {
  36. IconColor["default"] = "default";
  37. IconColor["primary"] = "primary";
  38. IconColor["secondary"] = "secondary";
  39. })(IconColor || (IconColor = {}));
  40. var IconSize;
  41. (function(IconSize) {
  42. IconSize["Xsmall"] = "xsmall";
  43. IconSize["Small"] = "small";
  44. IconSize["Medium"] = "medium";
  45. IconSize["Large"] = "large";
  46. })(IconSize || (IconSize = {}));
  47. const IconContainer = ({ icon , size =IconSize.Medium , color =IconColor.default , shouldFlipOnRTL =true , shouldForceSetColors =true , className })=>{
  48. const dir = (0,_hooks_useDirection__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)();
  49. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  50. className: classnames__WEBPACK_IMPORTED_MODULE_2___default()(className, (_IconContainer_module_scss__WEBPACK_IMPORTED_MODULE_4___default().container), {
  51. [(_IconContainer_module_scss__WEBPACK_IMPORTED_MODULE_4___default().defaultColor)]: shouldForceSetColors && color === IconColor.default || color === IconColor.primary,
  52. [(_IconContainer_module_scss__WEBPACK_IMPORTED_MODULE_4___default().secondaryColor)]: shouldForceSetColors && color === IconColor.secondary,
  53. [(_IconContainer_module_scss__WEBPACK_IMPORTED_MODULE_4___default().xsmallIcon)]: size === IconSize.Xsmall,
  54. [(_IconContainer_module_scss__WEBPACK_IMPORTED_MODULE_4___default().smallIcon)]: size === IconSize.Small,
  55. [(_IconContainer_module_scss__WEBPACK_IMPORTED_MODULE_4___default().mediumIcon)]: size === IconSize.Medium,
  56. [(_IconContainer_module_scss__WEBPACK_IMPORTED_MODULE_4___default().largeIcon)]: size === IconSize.Large
  57. }),
  58. "data-auto-flip-icon": shouldFlipOnRTL,
  59. dir: dir,
  60. children: icon
  61. });
  62. };
  63. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (IconContainer);
  64. /***/ })
  65. };
  66. ;
  67. //# sourceMappingURL=17999.js.map