X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/61cfe9a4e7c483f5b018dda8e2c46eb8ce3db26a..45d9b3d7298daf82bfb93c82e4f2f8c125c45e79:/src/components/icon/icon.tsx
diff --git a/src/components/icon/icon.tsx b/src/components/icon/icon.tsx
index c420a19c8d..0f0442a53e 100644
--- a/src/components/icon/icon.tsx
+++ b/src/components/icon/icon.tsx
@@ -3,48 +3,76 @@
// SPDX-License-Identifier: AGPL-3.0
import * as React from 'react';
-import * as classnames from "classnames";
-import CloseAnnouncement from '@material-ui/icons/Announcement';
-import CloseIcon from '@material-ui/icons/Close';
-import FolderIcon from '@material-ui/icons/Folder';
+import AccessTime from '@material-ui/icons/AccessTime';
+import ArrowDropDown from '@material-ui/icons/ArrowDropDown';
+import BubbleChart from '@material-ui/icons/BubbleChart';
+import Cached from '@material-ui/icons/Cached';
+import CloudUpload from '@material-ui/icons/CloudUpload';
+import Code from '@material-ui/icons/Code';
+import ChevronLeft from '@material-ui/icons/ChevronLeft';
+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 Folder from '@material-ui/icons/Folder';
+import GetApp from '@material-ui/icons/GetApp';
+import Help from '@material-ui/icons/Help';
+import Inbox from '@material-ui/icons/Inbox';
+import Info from '@material-ui/icons/Info';
+import Input from '@material-ui/icons/Input';
+import LibraryBooks from '@material-ui/icons/LibraryBooks';
+import Menu from '@material-ui/icons/Menu';
+import MoreVert from '@material-ui/icons/MoreVert';
+import Notifications from '@material-ui/icons/Notifications';
+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 RateReview from '@material-ui/icons/RateReview';
+import Search from '@material-ui/icons/Search';
+import SettingsApplications from '@material-ui/icons/SettingsApplications';
+import Star from '@material-ui/icons/Star';
+import StarBorder from '@material-ui/icons/StarBorder';
-export enum IconTypes {
- ANNOUNCEMENT = 'announcement',
- FOLDER = 'folder',
- CLOSE = 'close',
- PROJECT = 'project',
- COLLECTION = 'collection',
- PROCESS = 'process'
-}
+export type IconType = React.SFC<{ className?: string }>;
-interface IconBaseDataProps {
- icon: IconTypes;
- className?: string;
-}
-
-type IconBaseProps = IconBaseDataProps;
-
-interface IconBaseState {
- icon: IconTypes;
-}
-
-const getSpecificIcon = (props: any) => ({
- announcement: ,
- folder: ,
- close: ,
- project: ,
- collection: ,
- process:
-});
-
-class IconBase extends React.Component {
- state = {
- icon: IconTypes.FOLDER,
- };
-
- render() {
- return getSpecificIcon(this.props)[this.props.icon];
- }
-}
-
-export default IconBase;
\ No newline at end of file
+export const AddFavoriteIcon: IconType = (props) => ;
+export const AdvancedIcon: IconType = (props) => ;
+export const CustomizeTableIcon: IconType = (props) => ;
+export const CopyIcon: 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 DownloadIcon: IconType = (props) => ;
+export const FavoriteIcon: IconType = (props) => ;
+export const HelpIcon: IconType = (props) => ;
+export const LogIcon: IconType = (props) => ;
+export const MoreOptionsIcon: IconType = (props) => ;
+export const MoveToIcon: IconType = (props) => ;
+export const NewProjectIcon: IconType = (props) => ;
+export const NotificationIcon: 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 ProjectsIcon: IconType = (props) => ;
+export const ProvenanceGraphIcon: IconType = (props) => ;
+export const RecentIcon: IconType = (props) => ;
+export const RemoveIcon: IconType = (props) => ;
+export const RemoveFavoriteIcon: IconType = (props) => ;
+export const RenameIcon: 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) =>
;