Repository URL to install this package:
|
Version:
3.0.4 ▾
|
"use strict"; // === poc probably remove ===
Object.defineProperty(exports, "__esModule", {
value: true
});
const directionMap = {
top: '180deg',
right: '-90deg',
bottom: '',
left: '90deg'
};
exports.directionMap = directionMap;
function rotate(directionOrRaw) {
const degrees = directionMap[directionOrRaw];
return `rotate(${degrees})`;
}
exports.rotate = rotate; // === registry ===
exports.iconRegistry = {};
const isNotIndex = path => path.includes('index') === false;
const toFolder = filename => filename.split('/').filter(isNotIndex).pop(); // manually exported
function loadIconRegistry() {// @todo need to ensure to not load the circular index
// const requireIcons = require.context('./', true, /.*\/index.ts$/)
// const setFolderNameOnIcons = filename => {
// const iconName = toFolder(filename)
// const Component = requireIcons(filename)
// iconRegistry[iconName] = Component.default
// }
// requireIcons.keys().forEach(setFolderNameOnIcons)
// console.log('[icons]: ', iconRegistry)
// return iconRegistry
}
exports.loadIconRegistry = loadIconRegistry;
let index = 0;
function fromPropsToIdentifier(props) {
index += 1;
const identifier = props.identifier || props.className || props.vectorClassName || props.wording || 'EMPTY';
return identifier + index;
}
exports.fromPropsToIdentifier = fromPropsToIdentifier; //# sourceMappingURL=deps.js.map