UNPKG

@aperturerobotics/chonky-icon-fontawesome

Version:

FontAwesome icon component for Chonky file browser

90 lines (86 loc) 8.3 kB
import { faGitAlt } from '@fortawesome/free-brands-svg-icons/faGitAlt'; import { faLinux } from '@fortawesome/free-brands-svg-icons/faLinux'; import { faNodeJs } from '@fortawesome/free-brands-svg-icons/faNodeJs'; import { faPhp } from '@fortawesome/free-brands-svg-icons/faPhp'; import { faPython } from '@fortawesome/free-brands-svg-icons/faPython'; import { faRust } from '@fortawesome/free-brands-svg-icons/faRust'; import { faUbuntu } from '@fortawesome/free-brands-svg-icons/faUbuntu'; import { faWindows } from '@fortawesome/free-brands-svg-icons/faWindows'; import { faArrowDown } from '@fortawesome/free-solid-svg-icons/faArrowDown'; import { faBalanceScale } from '@fortawesome/free-solid-svg-icons/faBalanceScale'; import { faBoxOpen } from '@fortawesome/free-solid-svg-icons/faBoxOpen'; import { faChevronDown } from '@fortawesome/free-solid-svg-icons/faChevronDown'; import { faChevronRight } from '@fortawesome/free-solid-svg-icons/faChevronRight'; import { faCircleNotch } from '@fortawesome/free-solid-svg-icons/faCircleNotch'; import { faCogs } from '@fortawesome/free-solid-svg-icons/faCogs'; import { faCopy } from '@fortawesome/free-solid-svg-icons/faCopy'; import { faCubes } from '@fortawesome/free-solid-svg-icons/faCubes'; import { faDatabase } from '@fortawesome/free-solid-svg-icons/faDatabase'; import { faDownload } from '@fortawesome/free-solid-svg-icons/faDownload'; import { faEraser } from '@fortawesome/free-solid-svg-icons/faEraser'; import { faExclamationTriangle } from '@fortawesome/free-solid-svg-icons/faExclamationTriangle'; import { faExternalLinkAlt } from '@fortawesome/free-solid-svg-icons/faExternalLinkAlt'; import { faEyeSlash } from '@fortawesome/free-solid-svg-icons/faEyeSlash'; import { faFile } from '@fortawesome/free-solid-svg-icons/faFile'; import { faFileAlt } from '@fortawesome/free-solid-svg-icons/faFileAlt'; import { faFileArchive } from '@fortawesome/free-solid-svg-icons/faFileArchive'; import { faFileCode } from '@fortawesome/free-solid-svg-icons/faFileCode'; import { faFileExcel } from '@fortawesome/free-solid-svg-icons/faFileExcel'; import { faFileImage } from '@fortawesome/free-solid-svg-icons/faFileImage'; import { faFilePdf } from '@fortawesome/free-solid-svg-icons/faFilePdf'; import { faFileWord } from '@fortawesome/free-solid-svg-icons/faFileWord'; import { faFilm } from '@fortawesome/free-solid-svg-icons/faFilm'; import { faFistRaised } from '@fortawesome/free-solid-svg-icons/faFistRaised'; import { faFolder } from '@fortawesome/free-solid-svg-icons/faFolder'; import { faFolderOpen } from '@fortawesome/free-solid-svg-icons/faFolderOpen'; import { faFolderPlus } from '@fortawesome/free-solid-svg-icons/faFolderPlus'; import { faInfoCircle } from '@fortawesome/free-solid-svg-icons/faInfoCircle'; import { faKey } from '@fortawesome/free-solid-svg-icons/faKey'; import { faLevelUpAlt } from '@fortawesome/free-solid-svg-icons/faLevelUpAlt'; import { faList } from '@fortawesome/free-solid-svg-icons/faList'; import { faLock } from '@fortawesome/free-solid-svg-icons/faLock'; import { faMinus } from '@fortawesome/free-solid-svg-icons/faMinus'; import { faMusic } from '@fortawesome/free-solid-svg-icons/faMusic'; import { faObjectGroup } from '@fortawesome/free-solid-svg-icons/faObjectGroup'; import { faPaste } from '@fortawesome/free-solid-svg-icons/faPaste'; import { faRunning } from '@fortawesome/free-solid-svg-icons/faRunning'; import { faSearch } from '@fortawesome/free-solid-svg-icons/faSearch'; import { faShareAlt } from '@fortawesome/free-solid-svg-icons/faShareAlt'; import { faSortAmountDownAlt } from '@fortawesome/free-solid-svg-icons/faSortAmountDownAlt'; import { faSortAmountUpAlt } from '@fortawesome/free-solid-svg-icons/faSortAmountUpAlt'; import { faTerminal } from '@fortawesome/free-solid-svg-icons/faTerminal'; import { faTh } from '@fortawesome/free-solid-svg-icons/faTh'; import { faThLarge } from '@fortawesome/free-solid-svg-icons/faThLarge'; import { faThList } from '@fortawesome/free-solid-svg-icons/faThList'; import { faTimes } from '@fortawesome/free-solid-svg-icons/faTimes'; import { faToggleOff } from '@fortawesome/free-solid-svg-icons/faToggleOff'; import { faToggleOn } from '@fortawesome/free-solid-svg-icons/faToggleOn'; import { faTrash } from '@fortawesome/free-solid-svg-icons/faTrash'; import { faUpload } from '@fortawesome/free-solid-svg-icons/faUpload'; import { faUsers } from '@fortawesome/free-solid-svg-icons/faUsers'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { ChonkyIconName } from '@aperturerobotics/chonky'; import React from '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[ChonkyIconName.loading] = faCircleNotch, _IconMap[ChonkyIconName.dropdown] = faChevronDown, _IconMap[ChonkyIconName.placeholder] = faMinus, _IconMap[ChonkyIconName.dndDragging] = faFistRaised, _IconMap[ChonkyIconName.dndCanDrop] = faArrowDown, _IconMap[ChonkyIconName.dndCannotDrop] = faTimes, _IconMap[ChonkyIconName.openFiles] = faBoxOpen, _IconMap[ChonkyIconName.openParentFolder] = faLevelUpAlt, _IconMap[ChonkyIconName.copy] = faCopy, _IconMap[ChonkyIconName.paste] = faPaste, _IconMap[ChonkyIconName.share] = faShareAlt, _IconMap[ChonkyIconName.search] = faSearch, _IconMap[ChonkyIconName.selectAllFiles] = faObjectGroup, _IconMap[ChonkyIconName.clearSelection] = faEraser, _IconMap[ChonkyIconName.sortAsc] = faSortAmountDownAlt, _IconMap[ChonkyIconName.sortDesc] = faSortAmountUpAlt, _IconMap[ChonkyIconName.toggleOn] = faToggleOn, _IconMap[ChonkyIconName.toggleOff] = faToggleOff, _IconMap[ChonkyIconName.list] = faList, _IconMap[ChonkyIconName.compact] = faThList, _IconMap[ChonkyIconName.smallThumbnail] = faTh, _IconMap[ChonkyIconName.largeThumbnail] = faThLarge, _IconMap[ChonkyIconName.folder] = faFolder, _IconMap[ChonkyIconName.folderCreate] = faFolderPlus, _IconMap[ChonkyIconName.folderOpen] = faFolderOpen, _IconMap[ChonkyIconName.folderChainSeparator] = faChevronRight, _IconMap[ChonkyIconName.download] = faDownload, _IconMap[ChonkyIconName.upload] = faUpload, _IconMap[ChonkyIconName.trash] = faTrash, _IconMap[ChonkyIconName.fallbackIcon] = faExclamationTriangle, _IconMap[ChonkyIconName.symlink] = faExternalLinkAlt, _IconMap[ChonkyIconName.hidden] = faEyeSlash, _IconMap[ChonkyIconName.file] = faFile, _IconMap[ChonkyIconName.license] = faBalanceScale, _IconMap[ChonkyIconName.code] = faFileCode, _IconMap[ChonkyIconName.config] = faCogs, _IconMap[ChonkyIconName.model] = faCubes, _IconMap[ChonkyIconName.database] = faDatabase, _IconMap[ChonkyIconName.text] = faFileAlt, _IconMap[ChonkyIconName.archive] = faFileArchive, _IconMap[ChonkyIconName.image] = faFileImage, _IconMap[ChonkyIconName.video] = faFilm, _IconMap[ChonkyIconName.info] = faInfoCircle, _IconMap[ChonkyIconName.key] = faKey, _IconMap[ChonkyIconName.lock] = faLock, _IconMap[ChonkyIconName.music] = faMusic, _IconMap[ChonkyIconName.terminal] = faTerminal, _IconMap[ChonkyIconName.users] = faUsers, _IconMap[ChonkyIconName.linux] = faLinux, _IconMap[ChonkyIconName.ubuntu] = faUbuntu, _IconMap[ChonkyIconName.windows] = faWindows, _IconMap[ChonkyIconName.rust] = faRust, _IconMap[ChonkyIconName.python] = faPython, _IconMap[ChonkyIconName.nodejs] = faNodeJs, _IconMap[ChonkyIconName.php] = faPhp, _IconMap[ChonkyIconName.git] = faGitAlt, _IconMap[ChonkyIconName.pdf] = faFilePdf, _IconMap[ChonkyIconName.excel] = faFileExcel, _IconMap[ChonkyIconName.word] = faFileWord, _IconMap[ChonkyIconName.flash] = 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(FontAwesomeIcon, _extends({}, faProps)); }); export { ChonkyIconFA }; //# sourceMappingURL=chonky-icon-fontawesome.esm.js.map