// Copyright (C) The Arvados Authors. All rights reserved. // // SPDX-License-Identifier: AGPL-3.0 import React from "react"; import { Badge, SvgIcon, Tooltip } from "@material-ui/core"; import Add from "@material-ui/icons/Add"; import ArrowBack from "@material-ui/icons/ArrowBack"; import ArrowDropDown from "@material-ui/icons/ArrowDropDown"; import Build from "@material-ui/icons/Build"; import Cached from "@material-ui/icons/Cached"; import DescriptionIcon from "@material-ui/icons/Description"; import ChevronLeft from "@material-ui/icons/ChevronLeft"; import CloudUpload from "@material-ui/icons/CloudUpload"; import Code from "@material-ui/icons/Code"; import Create from "@material-ui/icons/Create"; import ImportContacts from "@material-ui/icons/ImportContacts"; import ChevronRight from "@material-ui/icons/ChevronRight"; import Close from "@material-ui/icons/Close"; import ContentCopy from "@material-ui/icons/FileCopyOutlined"; import CreateNewFolder from "@material-ui/icons/CreateNewFolder"; import Delete from "@material-ui/icons/Delete"; import DeviceHub from "@material-ui/icons/DeviceHub"; import Edit from "@material-ui/icons/Edit"; import ErrorRoundedIcon from "@material-ui/icons/ErrorRounded"; import ExpandMoreIcon from "@material-ui/icons/ExpandMore"; import FlipToFront from "@material-ui/icons/FlipToFront"; import Folder from "@material-ui/icons/Folder"; import FolderShared from "@material-ui/icons/FolderShared"; import Pageview from "@material-ui/icons/Pageview"; import GetApp from "@material-ui/icons/GetApp"; import Help from "@material-ui/icons/Help"; import HelpOutline from "@material-ui/icons/HelpOutline"; import History from "@material-ui/icons/History"; import Inbox from "@material-ui/icons/Inbox"; import Memory from "@material-ui/icons/Memory"; import MoveToInbox from "@material-ui/icons/MoveToInbox"; import Info from "@material-ui/icons/Info"; import Input from "@material-ui/icons/Input"; import InsertDriveFile from "@material-ui/icons/InsertDriveFile"; import LastPage from "@material-ui/icons/LastPage"; import LibraryBooks from "@material-ui/icons/LibraryBooks"; import ListAlt from "@material-ui/icons/ListAlt"; import Menu from "@material-ui/icons/Menu"; import MoreVert from "@material-ui/icons/MoreVert"; import MoreHoriz from "@material-ui/icons/MoreHoriz"; import Mail from "@material-ui/icons/Mail"; import Notifications from "@material-ui/icons/Notifications"; import OpenInNew from "@material-ui/icons/OpenInNew"; import People from "@material-ui/icons/People"; import Person from "@material-ui/icons/Person"; import PersonAdd from "@material-ui/icons/PersonAdd"; import PlayArrow from "@material-ui/icons/PlayArrow"; import Public from "@material-ui/icons/Public"; import RateReview from "@material-ui/icons/RateReview"; import RestoreFromTrash from "@material-ui/icons/History"; import Search from "@material-ui/icons/Search"; import SettingsApplications from "@material-ui/icons/SettingsApplications"; import SettingsEthernet from "@material-ui/icons/SettingsEthernet"; import Settings from "@material-ui/icons/Settings"; import Star from "@material-ui/icons/Star"; import StarBorder from "@material-ui/icons/StarBorder"; import Warning from "@material-ui/icons/Warning"; import VpnKey from "@material-ui/icons/VpnKey"; import LinkOutlined from "@material-ui/icons/LinkOutlined"; import RemoveRedEye from "@material-ui/icons/RemoveRedEye"; import Computer from "@material-ui/icons/Computer"; import WrapText from "@material-ui/icons/WrapText"; import TextIncrease from "@material-ui/icons/ZoomIn"; import TextDecrease from "@material-ui/icons/ZoomOut"; import FullscreenSharp from "@material-ui/icons/FullscreenSharp"; import FullscreenExitSharp from "@material-ui/icons/FullscreenExitSharp"; import ExitToApp from "@material-ui/icons/ExitToApp"; import CheckCircleOutline from "@material-ui/icons/CheckCircleOutline"; import RemoveCircleOutline from "@material-ui/icons/RemoveCircleOutline"; import NotInterested from "@material-ui/icons/NotInterested"; import Image from "@material-ui/icons/Image"; import Stop from "@material-ui/icons/Stop"; import FileCopy from "@material-ui/icons/FileCopy"; // Import FontAwesome icons import { library } from "@fortawesome/fontawesome-svg-core"; import { faPencilAlt, faSlash, faUsers, faEllipsisH } from "@fortawesome/free-solid-svg-icons"; import { FormatAlignLeft } from "@material-ui/icons"; library.add(faPencilAlt, faSlash, faUsers, faEllipsisH); export const FreezeIcon: IconType = (props: any) => ( ); export const UnfreezeIcon: IconType = (props: any) => ( ); export const PendingIcon = (props: any) => ( ); export const ReadOnlyIcon = (props: any) => (
); export const GroupsIcon = (props: any) => ( ); export const CollectionOldVersionIcon = (props: any) => ( }> ); // https://materialdesignicons.com/icon/image-off export const ImageOffIcon = (props: any) => ( ); // https://materialdesignicons.com/icon/inbox-arrow-up export const OutputIcon: IconType = (props: any) => ( ); // https://pictogrammers.com/library/mdi/icon/file-move/ export const FileMoveIcon: IconType = (props: any) => ( ); // https://pictogrammers.com/library/mdi/icon/checkbox-multiple-outline/ export const CheckboxMultipleOutline: IconType = (props: any) => ( ); // https://pictogrammers.com/library/mdi/icon/checkbox-multiple-blank-outline/ export const CheckboxMultipleBlankOutline: IconType = (props: any) => ( ); //https://pictogrammers.com/library/mdi/icon/console/ export const TerminalIcon: IconType = (props: any) => ( ) export type IconType = React.SFC<{ className?: string; style?: object }>; export const AddIcon: IconType = props => ; export const AddFavoriteIcon: IconType = props => ; export const AdminMenuIcon: IconType = props => ; export const AdvancedIcon: IconType = props => ; export const AttributesIcon: IconType = props => ; export const BackIcon: IconType = props => ; export const CustomizeTableIcon: IconType = props => ; export const CommandIcon: IconType = props => ; export const CopyIcon: IconType = props => ; export const FileCopyIcon: IconType = props => ; export const CollectionIcon: IconType = props => ; export const CloseIcon: IconType = props => ; export const CloudUploadIcon: IconType = props => ; export const DefaultIcon: IconType = props => ; export const DetailsIcon: IconType = props => ; export const DirectoryIcon: IconType = props => ; export const DownloadIcon: IconType = props => ; export const EditSavedQueryIcon: IconType = props => ; export const ExpandIcon: IconType = props => ; export const ErrorIcon: IconType = props => ( ); export const FavoriteIcon: IconType = props => ; export const FileIcon: IconType = props => ; export const HelpIcon: IconType = props => ; export const HelpOutlineIcon: IconType = props => ; export const ImportContactsIcon: IconType = props => ; export const InfoIcon: IconType = props => ; export const FileInputIcon: IconType = props => ; export const KeyIcon: IconType = props => ; export const LogIcon: IconType = props => ; export const MailIcon: IconType = props => ; export const MaximizeIcon: IconType = props => ; export const MemoryIcon: IconType = props => ; export const UnMaximizeIcon: IconType = props => ; export const MoreVerticalIcon: IconType = props => ; export const MoreHorizontalIcon: IconType = props => ; export const MoveToIcon: IconType = props => ; export const NewProjectIcon: IconType = props => ; export const NotificationIcon: IconType = props => ; export const OpenIcon: IconType = props => ; export const InputIcon: IconType = props => ; export const PaginationDownIcon: IconType = props => ; export const PaginationLeftArrowIcon: IconType = props => ; export const PaginationRightArrowIcon: IconType = props => ; export const ProcessIcon: IconType = props => ; export const ProjectIcon: IconType = props => ; export const FilterGroupIcon: IconType = props => ; export const ProjectsIcon: IconType = props => ; export const ProvenanceGraphIcon: IconType = props => ; export const RemoveIcon: IconType = props => ; export const RemoveFavoriteIcon: IconType = props => ; export const PublicFavoriteIcon: IconType = props => ; export const RenameIcon: IconType = props => ; export const RestoreVersionIcon: IconType = props => ; export const RestoreFromTrashIcon: IconType = props => ; export const ReRunProcessIcon: IconType = props => ; export const SearchIcon: IconType = props => ; export const ShareIcon: IconType = props => ; export const ShareMeIcon: IconType = props => ; export const SidePanelRightArrowIcon: IconType = props => ; export const TrashIcon: IconType = props => ; export const UserPanelIcon: IconType = props => ; export const UsedByIcon: IconType = props => ; export const WorkflowIcon: IconType = props => ; export const WarningIcon: IconType = props => ( ); export const Link: IconType = props => ; export const FolderSharedIcon: IconType = props => ; export const CanReadIcon: IconType = props => ; export const CanWriteIcon: IconType = props => ; export const CanManageIcon: IconType = props => ; export const AddUserIcon: IconType = props => ; export const WordWrapOnIcon: IconType = props => ; export const WordWrapOffIcon: IconType = props => ; export const TextIncreaseIcon: IconType = props => ; export const TextDecreaseIcon: IconType = props => ; export const DeactivateUserIcon: IconType = props => ; export const LoginAsIcon: IconType = props => ; export const ActiveIcon: IconType = props => ; export const SetupIcon: IconType = props => ; export const InactiveIcon: IconType = props => ; export const ImageIcon: IconType = props => ; export const StartIcon: IconType = props => ; export const StopIcon: IconType = props => ; export const SelectAllIcon: IconType = props => ; export const SelectNoneIcon: IconType = props => ;