Urara-Blog/node_modules/.pnpm-store/v3/files/52/a7a1f485402c464c168130ceb1255499e7681ae40b1ea239f0b3fa1ce4fa337365902b1c62b6fa0dafd22b9bf6c5cf27652707fab6c6a9c73eef5a6e44c3e5
2022-08-14 01:14:53 +08:00

33 lines
771 B
Text

'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
const icon_index = require('./index.cjs');
function mergeIconData(icon, alias) {
const result = { ...icon };
for (const key in icon_index.iconDefaults) {
const prop = key;
if (alias[prop] !== void 0) {
const value = alias[prop];
if (result[prop] === void 0) {
result[prop] = value;
continue;
}
switch (prop) {
case "rotate":
result[prop] = (result[prop] + value) % 4;
break;
case "hFlip":
case "vFlip":
result[prop] = value !== result[prop];
break;
default:
result[prop] = value;
}
}
}
return result;
}
exports.mergeIconData = mergeIconData;