UNPKG

@b-design/ui-console-menu

Version:

React component for Alibaba Cloud.

52 lines (38 loc) 1.23 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.GetFusionConfig = GetFusionConfig; exports.isNil = exports.getPriority = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _react = _interopRequireDefault(require("react")); var _ui = require("@b-design/ui"); /* eslint-disable @typescript-eslint/no-explicit-any */ /** * @param {Number} level */ var getPriority = function getPriority(level) { return new Array(level).fill('&').join(''); }; /** * Checks if value is `null` or `undefined` * @param {*} value * @return {Boolean} */ exports.getPriority = getPriority; var isNil = function isNil(value) { return value == null; }; exports.isNil = isNil; function GetFusionConfig(Wrapped) { var ConfifgConsumer = _ui.ConfigProvider.Consumer; var HOC = function HOC(props) { return /*#__PURE__*/_react.default.createElement(ConfifgConsumer, null, function (context) { return /*#__PURE__*/_react.default.createElement(Wrapped, (0, _extends2.default)({}, props, { fusionConfig: context })); }); }; return HOC; }