shineout
Version:
Shein 前端组件库
29 lines (20 loc) • 838 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = void 0;
var _index = _interopRequireDefault(require("./index"));
var _config = _interopRequireDefault(require("../config"));
var _config2 = _interopRequireDefault(require("../hoc/config"));
var _cssAccessors = _interopRequireDefault(require("../utils/css-accessors"));
var cachedCaret;
var caretMap = {
line: _index.default.CaretLine,
fill: _index.default.CaretFill
};
var _default = (0, _config2.default)(function () {
if (_config.default.caret) return caretMap[_config.default.caret];
if (cachedCaret) return cachedCaret;
cachedCaret = caretMap[_cssAccessors.default.common.caret];
return cachedCaret || _index.default.CaretFill;
}, 'caret');
exports.default = _default;