/** * Copyright (c) 2020 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal * @author Alexander Rose */ import * as React from 'react'; export function Icon(props: { svg?: React.FC, // name?: IconName | undefined, style?: React.CSSProperties, title?: string, /** Adds right margin to the icon */ inline?: boolean }) { if (!props.svg) return null; return ; } // const circleLeft = ; const circleRight = ; const _Union = {circleLeft}{circleRight}; export function UnionSvg() { return _Union; } const _Subtract = {circleLeft}{circleRight}; export function SubtractSvg() { return _Subtract; } const _Intersect = {circleLeft}{circleRight}; export function IntersectSvg() { return _Intersect; } const _Set = {circleLeft}{circleRight}; export function SetSvg() { return _Set; } const _Molecule = ; export function MoleculeSvg() { return _Molecule; } // The following icons are adapted from https://materialdesignicons.com/ and // licensed with https://github.com/Templarian/MaterialDesign/blob/master/LICENSE const _CubeOutline = ; export function CubeOutlineSvg() { return _CubeOutline; } const _CursorDefaultOutline = ; export function CursorDefaultOutlineSvg() { return _CursorDefaultOutline; } const _FileOutline = ; export function FileOutlineSvg() { return _FileOutline; } const _PencilRuler = ; export function PencilRulerSvg() { return _PencilRuler; } // The following icons are adapted from https://material-ui.com/components/material-icons/ and // licensed with https://github.com/mui-org/material-ui/blob/master/LICENSE const _AccountTreeOutlined = ; export function AccountTreeOutlinedSvg() { return _AccountTreeOutlined; } const _Add = ; export function AddSvg() { return _Add; } const _ArrowDownward = ; export function ArrowDownwardSvg() { return _ArrowDownward; } const _ArrowDropDown = ; export function ArrowDropDownSvg() { return _ArrowDropDown; } const _ArrowRight = ; export function ArrowRightSvg() { return _ArrowRight; } const _ArrowUpward = ; export function ArrowUpwardSvg() { return _ArrowUpward; } const _Autorenew = ; export function AutorenewSvg() { return _Autorenew; } const _BlurOn = ; export function BlurOnSvg() { return _BlurOn; } const _BookmarksOutlined = ; export function BookmarksOutlinedSvg() { return _BookmarksOutlined; } const _Brush = ; export function BrushSvg() { return _Brush; } const _BuildOutlined = ; export function BuildOutlinedSvg() { return _BuildOutlined; } const _Build = ; export function BuildSvg() { return _Build; } const _CameraOutlined = ; export function CameraOutlinedSvg() { return _CameraOutlined; } const _Camera = ; export function CameraSvg() { return _Camera; } const _CancelOutlined = ; export function CancelOutlinedSvg() { return _CancelOutlined; } const _Cancel = ; export function CancelSvg() { return _Cancel; } const _CenterFocusStrong = ; export function CenterFocusStrongSvg() { return _CenterFocusStrong; } const _Check = ; export function CheckSvg() { return _Check; } const _Clear = ; export function ClearSvg() { return _Clear; } const _Close = ; export function CloseSvg() { return _Close; } const _CloudUpload = ; export function CloudUploadSvg() { return _CloudUpload; } const _Code = ; export function CodeSvg() { return _Code; } const _Copy = ; export function CopySvg() { return _Copy; } const _Crop = ; export function CropSvg() { return _Crop; } const _CropFree = ; export function CropFreeSvg() { return _CropFree; } const _CropOriginal = ; export function CropOrginalSvg() { return _CropOriginal; } const _DeleteOutlined = ; export function DeleteOutlinedSvg() { return _DeleteOutlined; } const _Delete = ; export function DeleteSvg() { return _Delete; } const _Error = ; export function ErrorSvg() { return _Error; } const _Extension = ; export function ExtensionSvg() { return _Extension; } const _FlipToFront = ; export function FlipToFrontSvg() { return _FlipToFront; } const _Fullscreen = ; export function FullscreenSvg() { return _Fullscreen; } const _GetApp = ; export function GetAppSvg() { return _GetApp; } const _HelpOutline = ; export function HelpOutlineSvg() { return _HelpOutline; } const _HomeOutlined = ; export function HomeOutlinedSvg() { return _HomeOutlined; } const _Launch = ; export function LaunchSvg() { return _Launch; } const _LinearScale = ; export function LinearScaleSvg() { return _LinearScale; } const _MoreHoriz = ; export function MoreHorizSvg() { return _MoreHoriz; } const _NavigateBefore = ; export function NavigateBeforeSvg() { return _NavigateBefore; } const _NavigateNext = ; export function NavigateNextSvg() { return _NavigateNext; } const _OpenInBrowser = ; export function OpenInBrowserSvg() { return _OpenInBrowser; } const _PlayArrow = ; export function PlayArrowSvg() { return _PlayArrow; } const _Refresh = ; export function RefreshSvg() { return _Refresh; } const _Remove = ; export function RemoveSvg() { return _Remove; } const _Restore = ; export function RestoreSvg() { return _Restore; } const _SaveOutlined = ; export function SaveOutlinedSvg() { return _SaveOutlined; } const _ScatterPlot = ; export function ScatterPlotSvg() { return _ScatterPlot; } const _SkipPrevious = ; export function SkipPreviousSvg() { return _SkipPrevious; } const _Stop = ; export function StopSvg() { return _Stop; } const _SubscriptionsOutlined = ; export function SubscriptionsOutlinedSvg() { return _SubscriptionsOutlined; } const _SwapHoriz = ; export function SwapHorizSvg() { return _SwapHoriz; } const _Tune = ; export function TuneSvg() { return _Tune; } const _VisibilityOffOutlined = ; export function VisibilityOffOutlinedSvg() { return _VisibilityOffOutlined; } const _VisibilityOutlined = ; export function VisibilityOutlinedSvg() { return _VisibilityOutlined; } const _Warning = ; export function WarningSvg() { return _Warning; } // Aliases export const SelectionModeSvg = CursorDefaultOutlineSvg; export const SuperposeAtomsSvg = ScatterPlotSvg; export const SuperposeChainsSvg = LinearScaleSvg; export const SuperpositionSvg = FlipToFrontSvg;