Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/ui / dist / components / atoms / Icons / deps.js
Size: Mime:
"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