Repository URL to install this package:
Version:
0.9.7 ▾
|
"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