// Copyright 2015-2017 Parity Technologies (UK) Ltd.
// This file is part of Parity.

// Parity is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// Parity is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with Parity.  If not, see <http://www.gnu.org/licenses/>.

import React from 'react';
import { Icon } from 'semantic-ui-react';

export const AccountsIcon = (props) => <Icon name='university' { ...props } />;
export const AddIcon = (props) => <Icon name='plus' { ...props } />;
export const AddressIcon = (props) => <Icon name='address book outline' { ...props } />;
export const AppsIcon = (props) => <Icon name='sitemap' { ...props } />;
export const AttachFileIcon = (props) => <Icon name='attach' { ...props } />;
export const BackgroundIcon = (props) => <Icon name='image' { ...props } />;
export const CancelIcon = (props) => <Icon name='cancel' { ...props } />;
export const CheckIcon = (props) => <Icon name='check' { ...props } />;
export const CloseIcon = (props) => <Icon name='close' { ...props } />;
export const CompareIcon = (props) => <Icon name='exchange' { ...props } />;
export const ComputerIcon = (props) => <Icon name='desktop' { ...props } />;
export const ContractIcon = (props) => <Icon name='code' { ...props } />;
export const CopyIcon = (props) => <Icon name='copy' { ...props } />;
export const DashboardIcon = (props) => <Icon name='cubes' { ...props } />;
export const DoneIcon = CheckIcon;
export const DeleteIcon = (props) => <Icon name='trash' { ...props } />;
export const DevelopIcon = (props) => <Icon name='connectdevelop' { ...props } />;
export const DialIcon = (props) => <Icon name='text telephone' { ...props } />;
export const EditIcon = (props) => <Icon name='edit' { ...props } />;
export const ErrorIcon = (props) => <Icon name='exclamation circle' { ...props } />;
export const EthernetIcon = (props) => <Icon name='wifi' { ...props } />;
export const FileIcon = (props) => <Icon name='file outline' { ...props } />;
export const FileDownloadIcon = (props) => <Icon name='download' { ...props } />;
export const FileUploadIcon = (props) => <Icon name='upload' { ...props } />;
export const FingerprintIcon = (props) => <Icon name='target' { ...props } />;
export const GasIcon = (props) => <Icon name='settings' { ...props } />;
export const GotoIcon = (props) => <Icon name='arrow circle right' { ...props } />;
export const InfoIcon = (props) => <Icon name='info circle' { ...props } />;
export const KeyIcon = (props) => <Icon name='key' { ...props } />;
export const KeyboardIcon = (props) => <Icon name='keyboard' { ...props } />;
export const LinkIcon = (props) => <Icon name='linkify' { ...props } />;
export const ListIcon = (props) => <Icon name='list ul' { ...props } />;
export const LockedIcon = (props) => <Icon name='unlock alternate' { ...props } />;
export const MembershipIcon = (props) => <Icon name='id card outline' { ...props } />;
export const MoveIcon = (props) => <Icon name='move' { ...props } />;
export const NextIcon = (props) => <Icon name='chevron right' { ...props } />;
export const PauseIcon = (props) => <Icon name='pause' { ...props } />;
export const PlayIcon = (props) => <Icon name='play' { ...props } />;
export const PrevIcon = (props) => <Icon name='chevron left' { ...props } />;
export const PrintIcon = (props) => <Icon name='print' { ...props } />;
export const QrIcon = (props) => <Icon name='qrcode' { ...props } />;
export const RefreshIcon = (props) => <Icon name='refresh' { ...props } />;
export const RemoveIcon = (props) => <Icon name='remove' { ...props } />;
export const ReorderIcon = (props) => <Icon name='align justify' { ...props } />;
export const ReplayIcon = (props) => <Icon name='retweet' { ...props } />;
export const SaveIcon = (props) => <Icon name='save' { ...props } />;
export const SearchIcon = (props) => <Icon name='search' { ...props } />;
export const SendIcon = (props) => <Icon name='send' { ...props } />;
export const SettingsIcon = (props) => <Icon name='settings' { ...props } />;
export const SnoozeIcon = (props) => <Icon name='clock' { ...props } />;
export const SortIcon = (props) => <Icon name='filter' { ...props } />;
export const StarIcon = (props) => <Icon name='star' { ...props } />;
export const StatusIcon = (props) => <Icon name='signal' { ...props } />;
export const UnlockedIcon = (props) => <Icon name='unlock' { ...props } />;
export const UpdateIcon = (props) => <Icon name='cloud download' { ...props } />;
export const UpdateWaitIcon = (props) => <Icon name='wait' { ...props } />;
export const VisibleIcon = (props) => <Icon name='eye' { ...props } />;
export const VerifyIcon = (props) => <Icon name='shield' { ...props } />;
export const VpnIcon = (props) => <Icon name='world' { ...props } />;
