2025-04-02 21:57:33 +08:00

91 lines
2.2 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.contentWidthCheck = void 0;
exports.genStringToTheme = genStringToTheme;
exports.genThemeToString = genThemeToString;
exports.getComponentFromProp = void 0;
Object.defineProperty(exports, "inBrowser", {
enumerable: true,
get: function get() {
return _env.inBrowser;
}
});
exports.layoutContentWidth = exports.isFun = void 0;
Object.defineProperty(exports, "triggerEvent", {
enumerable: true,
get: function get() {
return _triggerEvent["default"];
}
});
var _triggerEvent = _interopRequireDefault(require("ant-design-vue/es/_util/triggerEvent"));
var _env = require("ant-design-vue/es/_util/env");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var getComponentFromProp = function getComponentFromProp(instance, prop) {
var slots = instance.slots && instance.slots();
return slots[prop] || instance.props[prop];
};
exports.getComponentFromProp = getComponentFromProp;
var isFun = function isFun(func) {
return typeof func === 'function';
}; // 兼容 0.3.4~0.3.8
exports.isFun = isFun;
var contentWidthCheck = function contentWidthCheck(contentWidth) {
return Object.prototype.toString.call(contentWidth) === '[object Boolean]' ? contentWidth === true && 'Fixed' || 'Fluid' : contentWidth;
};
exports.contentWidthCheck = contentWidthCheck;
var layoutContentWidth = function layoutContentWidth(contentType) {
return contentType !== 'Fluid';
};
exports.layoutContentWidth = layoutContentWidth;
var themeConfig = {
daybreak: 'daybreak',
'#1890FF': 'daybreak',
'#F5222D': 'dust',
'#FA541C': 'volcano',
'#FAAD14': 'sunset',
'#13C2C2': 'cyan',
'#52C41A': 'green',
'#2F54EB': 'geekblue',
'#722ED1': 'purple'
};
var invertKeyValues = function invertKeyValues(obj) {
return Object.keys(obj).reduce(function (acc, key) {
acc[obj[key]] = key;
return acc;
}, {});
};
/**
* #1890ff -> daybreak
* @param val
*/
function genThemeToString(val) {
return val && themeConfig[val] ? themeConfig[val] : val;
}
/**
* daybreak-> #1890ff
* @param val
*/
function genStringToTheme(val) {
var stringConfig = invertKeyValues(themeConfig);
return val && stringConfig[val] ? stringConfig[val] : val;
}