@aperturerobotics/chonky-icon-fontawesome
Version:
FontAwesome icon component for Chonky file browser
94 lines (88 loc) • 9.41 kB
JavaScript
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var faGitAlt = require('@fortawesome/free-brands-svg-icons/faGitAlt');
var faLinux = require('@fortawesome/free-brands-svg-icons/faLinux');
var faNodeJs = require('@fortawesome/free-brands-svg-icons/faNodeJs');
var faPhp = require('@fortawesome/free-brands-svg-icons/faPhp');
var faPython = require('@fortawesome/free-brands-svg-icons/faPython');
var faRust = require('@fortawesome/free-brands-svg-icons/faRust');
var faUbuntu = require('@fortawesome/free-brands-svg-icons/faUbuntu');
var faWindows = require('@fortawesome/free-brands-svg-icons/faWindows');
var faArrowDown = require('@fortawesome/free-solid-svg-icons/faArrowDown');
var faBalanceScale = require('@fortawesome/free-solid-svg-icons/faBalanceScale');
var faBoxOpen = require('@fortawesome/free-solid-svg-icons/faBoxOpen');
var faChevronDown = require('@fortawesome/free-solid-svg-icons/faChevronDown');
var faChevronRight = require('@fortawesome/free-solid-svg-icons/faChevronRight');
var faCircleNotch = require('@fortawesome/free-solid-svg-icons/faCircleNotch');
var faCogs = require('@fortawesome/free-solid-svg-icons/faCogs');
var faCopy = require('@fortawesome/free-solid-svg-icons/faCopy');
var faCubes = require('@fortawesome/free-solid-svg-icons/faCubes');
var faDatabase = require('@fortawesome/free-solid-svg-icons/faDatabase');
var faDownload = require('@fortawesome/free-solid-svg-icons/faDownload');
var faEraser = require('@fortawesome/free-solid-svg-icons/faEraser');
var faExclamationTriangle = require('@fortawesome/free-solid-svg-icons/faExclamationTriangle');
var faExternalLinkAlt = require('@fortawesome/free-solid-svg-icons/faExternalLinkAlt');
var faEyeSlash = require('@fortawesome/free-solid-svg-icons/faEyeSlash');
var faFile = require('@fortawesome/free-solid-svg-icons/faFile');
var faFileAlt = require('@fortawesome/free-solid-svg-icons/faFileAlt');
var faFileArchive = require('@fortawesome/free-solid-svg-icons/faFileArchive');
var faFileCode = require('@fortawesome/free-solid-svg-icons/faFileCode');
var faFileExcel = require('@fortawesome/free-solid-svg-icons/faFileExcel');
var faFileImage = require('@fortawesome/free-solid-svg-icons/faFileImage');
var faFilePdf = require('@fortawesome/free-solid-svg-icons/faFilePdf');
var faFileWord = require('@fortawesome/free-solid-svg-icons/faFileWord');
var faFilm = require('@fortawesome/free-solid-svg-icons/faFilm');
var faFistRaised = require('@fortawesome/free-solid-svg-icons/faFistRaised');
var faFolder = require('@fortawesome/free-solid-svg-icons/faFolder');
var faFolderOpen = require('@fortawesome/free-solid-svg-icons/faFolderOpen');
var faFolderPlus = require('@fortawesome/free-solid-svg-icons/faFolderPlus');
var faInfoCircle = require('@fortawesome/free-solid-svg-icons/faInfoCircle');
var faKey = require('@fortawesome/free-solid-svg-icons/faKey');
var faLevelUpAlt = require('@fortawesome/free-solid-svg-icons/faLevelUpAlt');
var faList = require('@fortawesome/free-solid-svg-icons/faList');
var faLock = require('@fortawesome/free-solid-svg-icons/faLock');
var faMinus = require('@fortawesome/free-solid-svg-icons/faMinus');
var faMusic = require('@fortawesome/free-solid-svg-icons/faMusic');
var faObjectGroup = require('@fortawesome/free-solid-svg-icons/faObjectGroup');
var faPaste = require('@fortawesome/free-solid-svg-icons/faPaste');
var faRunning = require('@fortawesome/free-solid-svg-icons/faRunning');
var faSearch = require('@fortawesome/free-solid-svg-icons/faSearch');
var faShareAlt = require('@fortawesome/free-solid-svg-icons/faShareAlt');
var faSortAmountDownAlt = require('@fortawesome/free-solid-svg-icons/faSortAmountDownAlt');
var faSortAmountUpAlt = require('@fortawesome/free-solid-svg-icons/faSortAmountUpAlt');
var faTerminal = require('@fortawesome/free-solid-svg-icons/faTerminal');
var faTh = require('@fortawesome/free-solid-svg-icons/faTh');
var faThLarge = require('@fortawesome/free-solid-svg-icons/faThLarge');
var faThList = require('@fortawesome/free-solid-svg-icons/faThList');
var faTimes = require('@fortawesome/free-solid-svg-icons/faTimes');
var faToggleOff = require('@fortawesome/free-solid-svg-icons/faToggleOff');
var faToggleOn = require('@fortawesome/free-solid-svg-icons/faToggleOn');
var faTrash = require('@fortawesome/free-solid-svg-icons/faTrash');
var faUpload = require('@fortawesome/free-solid-svg-icons/faUpload');
var faUsers = require('@fortawesome/free-solid-svg-icons/faUsers');
var reactFontawesome = require('@fortawesome/react-fontawesome');
var chonky = require('@aperturerobotics/chonky');
var React = require('react');
function _extends() {
return _extends = Object.assign ? Object.assign.bind() : function (n) {
for (var e = 1; e < arguments.length; e++) {
var t = arguments[e];
for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
}
return n;
}, _extends.apply(null, arguments);
}
var _IconMap;
var IconMap = (_IconMap = {}, _IconMap[chonky.ChonkyIconName.loading] = faCircleNotch.faCircleNotch, _IconMap[chonky.ChonkyIconName.dropdown] = faChevronDown.faChevronDown, _IconMap[chonky.ChonkyIconName.placeholder] = faMinus.faMinus, _IconMap[chonky.ChonkyIconName.dndDragging] = faFistRaised.faFistRaised, _IconMap[chonky.ChonkyIconName.dndCanDrop] = faArrowDown.faArrowDown, _IconMap[chonky.ChonkyIconName.dndCannotDrop] = faTimes.faTimes, _IconMap[chonky.ChonkyIconName.openFiles] = faBoxOpen.faBoxOpen, _IconMap[chonky.ChonkyIconName.openParentFolder] = faLevelUpAlt.faLevelUpAlt, _IconMap[chonky.ChonkyIconName.copy] = faCopy.faCopy, _IconMap[chonky.ChonkyIconName.paste] = faPaste.faPaste, _IconMap[chonky.ChonkyIconName.share] = faShareAlt.faShareAlt, _IconMap[chonky.ChonkyIconName.search] = faSearch.faSearch, _IconMap[chonky.ChonkyIconName.selectAllFiles] = faObjectGroup.faObjectGroup, _IconMap[chonky.ChonkyIconName.clearSelection] = faEraser.faEraser, _IconMap[chonky.ChonkyIconName.sortAsc] = faSortAmountDownAlt.faSortAmountDownAlt, _IconMap[chonky.ChonkyIconName.sortDesc] = faSortAmountUpAlt.faSortAmountUpAlt, _IconMap[chonky.ChonkyIconName.toggleOn] = faToggleOn.faToggleOn, _IconMap[chonky.ChonkyIconName.toggleOff] = faToggleOff.faToggleOff, _IconMap[chonky.ChonkyIconName.list] = faList.faList, _IconMap[chonky.ChonkyIconName.compact] = faThList.faThList, _IconMap[chonky.ChonkyIconName.smallThumbnail] = faTh.faTh, _IconMap[chonky.ChonkyIconName.largeThumbnail] = faThLarge.faThLarge, _IconMap[chonky.ChonkyIconName.folder] = faFolder.faFolder, _IconMap[chonky.ChonkyIconName.folderCreate] = faFolderPlus.faFolderPlus, _IconMap[chonky.ChonkyIconName.folderOpen] = faFolderOpen.faFolderOpen, _IconMap[chonky.ChonkyIconName.folderChainSeparator] = faChevronRight.faChevronRight, _IconMap[chonky.ChonkyIconName.download] = faDownload.faDownload, _IconMap[chonky.ChonkyIconName.upload] = faUpload.faUpload, _IconMap[chonky.ChonkyIconName.trash] = faTrash.faTrash, _IconMap[chonky.ChonkyIconName.fallbackIcon] = faExclamationTriangle.faExclamationTriangle, _IconMap[chonky.ChonkyIconName.symlink] = faExternalLinkAlt.faExternalLinkAlt, _IconMap[chonky.ChonkyIconName.hidden] = faEyeSlash.faEyeSlash, _IconMap[chonky.ChonkyIconName.file] = faFile.faFile, _IconMap[chonky.ChonkyIconName.license] = faBalanceScale.faBalanceScale, _IconMap[chonky.ChonkyIconName.code] = faFileCode.faFileCode, _IconMap[chonky.ChonkyIconName.config] = faCogs.faCogs, _IconMap[chonky.ChonkyIconName.model] = faCubes.faCubes, _IconMap[chonky.ChonkyIconName.database] = faDatabase.faDatabase, _IconMap[chonky.ChonkyIconName.text] = faFileAlt.faFileAlt, _IconMap[chonky.ChonkyIconName.archive] = faFileArchive.faFileArchive, _IconMap[chonky.ChonkyIconName.image] = faFileImage.faFileImage, _IconMap[chonky.ChonkyIconName.video] = faFilm.faFilm, _IconMap[chonky.ChonkyIconName.info] = faInfoCircle.faInfoCircle, _IconMap[chonky.ChonkyIconName.key] = faKey.faKey, _IconMap[chonky.ChonkyIconName.lock] = faLock.faLock, _IconMap[chonky.ChonkyIconName.music] = faMusic.faMusic, _IconMap[chonky.ChonkyIconName.terminal] = faTerminal.faTerminal, _IconMap[chonky.ChonkyIconName.users] = faUsers.faUsers, _IconMap[chonky.ChonkyIconName.linux] = faLinux.faLinux, _IconMap[chonky.ChonkyIconName.ubuntu] = faUbuntu.faUbuntu, _IconMap[chonky.ChonkyIconName.windows] = faWindows.faWindows, _IconMap[chonky.ChonkyIconName.rust] = faRust.faRust, _IconMap[chonky.ChonkyIconName.python] = faPython.faPython, _IconMap[chonky.ChonkyIconName.nodejs] = faNodeJs.faNodeJs, _IconMap[chonky.ChonkyIconName.php] = faPhp.faPhp, _IconMap[chonky.ChonkyIconName.git] = faGitAlt.faGitAlt, _IconMap[chonky.ChonkyIconName.pdf] = faFilePdf.faFilePdf, _IconMap[chonky.ChonkyIconName.excel] = faFileExcel.faFileExcel, _IconMap[chonky.ChonkyIconName.word] = faFileWord.faFileWord, _IconMap[chonky.ChonkyIconName.flash] = faRunning.faRunning, _IconMap);
var ChonkyIconFA = /*#__PURE__*/React.memo(function (props) {
var _IconMap$icon;
var icon = props.icon;
var faIcon; // FontAwesome `IconDefinition`
if (typeof icon === 'object') faIcon = icon;else faIcon = (_IconMap$icon = IconMap[icon]) != null ? _IconMap$icon : IconMap.fallbackIcon;
var faProps = _extends({}, props, {
icon: faIcon
});
return React.createElement(reactFontawesome.FontAwesomeIcon, _extends({}, faProps));
});
exports.ChonkyIconFA = ChonkyIconFA;
//# sourceMappingURL=chonky-icon-fontawesome.cjs.development.js.map