diff --git a/src/extensions/rcsb/assembly-symmetry/ui.tsx b/src/extensions/rcsb/assembly-symmetry/ui.tsx index c0aafb18bedd776ced22017986204916ac18035e..a51bb0089de3efd5f4fc7504e671d286a0466c48 100644 --- a/src/extensions/rcsb/assembly-symmetry/ui.tsx +++ b/src/extensions/rcsb/assembly-symmetry/ui.tsx @@ -16,7 +16,8 @@ import { StateAction, StateSelection } from '../../../mol-state'; import { PluginStateObject } from '../../../mol-plugin-state/objects'; import { PluginContext } from '../../../mol-plugin/context'; import { Task } from '../../../mol-task'; -import { Check, Extension } from '@material-ui/icons'; +import Check from '@material-ui/icons/Check'; +import Extension from '@material-ui/icons/Extension'; interface AssemblySymmetryControlState extends CollapsableState { isBusy: boolean diff --git a/src/mol-plugin-ui/base.tsx b/src/mol-plugin-ui/base.tsx index 5ceaa3115cd7ed7c617a834960426ab13a7b4eaa..d175494ca9103cbafc42f65e76c4f034c05d74c3 100644 --- a/src/mol-plugin-ui/base.tsx +++ b/src/mol-plugin-ui/base.tsx @@ -9,7 +9,8 @@ import * as React from 'react'; import { Observable, Subscription } from 'rxjs'; import { PluginContext } from '../mol-plugin/context'; import { Button, ColorAccent } from './controls/common'; -import { ArrowRight, ArrowDropDown } from '@material-ui/icons'; +import ArrowRight from '@material-ui/icons/ArrowRight'; +import ArrowDropDown from '@material-ui/icons/ArrowDropDown'; import { Icon } from './controls/icons'; export const PluginReactContext = React.createContext(void 0 as any as PluginContext); diff --git a/src/mol-plugin-ui/controls.tsx b/src/mol-plugin-ui/controls.tsx index 12e13fd98867b154ddcc4a7b57206b1fe07d59f6..a95e918820608d6b651759654901fa9f9c695247 100644 --- a/src/mol-plugin-ui/controls.tsx +++ b/src/mol-plugin-ui/controls.tsx @@ -5,7 +5,13 @@ * @author Alexander Rose <alexander.rose@weirdbyte.de> */ -import { Build, NavigateBefore, NavigateNext, PlayArrow, SkipPrevious, Stop, SubscriptionsOutlined } from '@material-ui/icons'; +import Build from '@material-ui/icons/Build'; +import NavigateBefore from '@material-ui/icons/NavigateBefore'; +import NavigateNext from '@material-ui/icons/NavigateNext'; +import PlayArrow from '@material-ui/icons/PlayArrow'; +import SkipPrevious from '@material-ui/icons/SkipPrevious'; +import Stop from '@material-ui/icons/Stop'; +import SubscriptionsOutlined from '@material-ui/icons/SubscriptionsOutlined'; import * as React from 'react'; import { UpdateTrajectory } from '../mol-plugin-state/actions/structure'; import { LociLabel } from '../mol-plugin-state/manager/loci-label'; diff --git a/src/mol-plugin-ui/controls/action-menu.tsx b/src/mol-plugin-ui/controls/action-menu.tsx index 44c840c20bf6109d0e2654758ad14d30f7adcca3..29abeb16bc443c1e91b4f0d0ced11420c680e295 100644 --- a/src/mol-plugin-ui/controls/action-menu.tsx +++ b/src/mol-plugin-ui/controls/action-menu.tsx @@ -8,7 +8,10 @@ import * as React from 'react'; import { ParamDefinition } from '../../mol-util/param-definition'; import { Button, ControlGroup } from './common'; -import { ArrowRight, Check, Close, ArrowDropDown } from '@material-ui/icons'; +import ArrowRight from '@material-ui/icons/ArrowRight'; +import Check from '@material-ui/icons/Check'; +import Close from '@material-ui/icons/Close'; +import ArrowDropDown from '@material-ui/icons/ArrowDropDown'; export class ActionMenu extends React.PureComponent<ActionMenu.Props> { hide = () => this.props.onSelect(void 0) diff --git a/src/mol-plugin-ui/controls/common.tsx b/src/mol-plugin-ui/controls/common.tsx index f9ac614b076df05a32a2caa7868ead2fcac09901..80d2effe2f2bd564c81336a62898383891c26387 100644 --- a/src/mol-plugin-ui/controls/common.tsx +++ b/src/mol-plugin-ui/controls/common.tsx @@ -7,7 +7,10 @@ import * as React from 'react'; import { Color } from '../../mol-util/color'; import { Icon } from './icons'; -import { ArrowRight, ArrowDropDown, Remove, Add } from '@material-ui/icons'; +import ArrowRight from '@material-ui/icons/ArrowRight'; +import ArrowDropDown from '@material-ui/icons/ArrowDropDown'; +import Remove from '@material-ui/icons/Remove'; +import Add from '@material-ui/icons/Add'; export type ColorAccent = 'cyan' | 'red' | 'gray' | 'green' | 'purple' | 'blue' | 'orange' diff --git a/src/mol-plugin-ui/controls/parameters.tsx b/src/mol-plugin-ui/controls/parameters.tsx index 2cb2c1579aa4d0bed94b92ac4422e27512624f76..1a22bb635bdeba726466e7ee4e48310894668a4a 100644 --- a/src/mol-plugin-ui/controls/parameters.tsx +++ b/src/mol-plugin-ui/controls/parameters.tsx @@ -5,7 +5,16 @@ * @author Alexander Rose <alexander.rose@weirdbyte.de> */ -import { ArrowDownward, ArrowDropDown, ArrowRight, ArrowUpward, BookmarksOutlined, Check, Clear, DeleteOutlined, HelpOutline, MoreHoriz } from '@material-ui/icons'; +import ArrowDownward from '@material-ui/icons/ArrowDownward'; +import ArrowDropDown from '@material-ui/icons/ArrowDropDown'; +import ArrowRight from '@material-ui/icons/ArrowRight'; +import ArrowUpward from '@material-ui/icons/ArrowUpward'; +import BookmarksOutlined from '@material-ui/icons/BookmarksOutlined'; +import Check from '@material-ui/icons/Check'; +import Clear from '@material-ui/icons/Clear'; +import DeleteOutlined from '@material-ui/icons/DeleteOutlined'; +import HelpOutline from '@material-ui/icons/HelpOutline'; +import MoreHoriz from '@material-ui/icons/MoreHoriz'; import * as React from 'react'; import { Mat4, Vec2, Vec3 } from '../../mol-math/linear-algebra'; import { PluginContext } from '../../mol-plugin/context'; diff --git a/src/mol-plugin-ui/left-panel.tsx b/src/mol-plugin-ui/left-panel.tsx index 20f99e90fd2af7b9d07e5abb1d431098030c42bd..1669b6005899cbab3c87da298c15a0bddba24b98 100644 --- a/src/mol-plugin-ui/left-panel.tsx +++ b/src/mol-plugin-ui/left-panel.tsx @@ -4,7 +4,12 @@ * @author David Sehnal <david.sehnal@gmail.com> */ -import { AccountTreeOutlined, DeleteOutlined, HelpOutline, HomeOutlined, SaveOutlined, Tune } from '@material-ui/icons'; +import AccountTreeOutlined from '@material-ui/icons/AccountTreeOutlined'; +import DeleteOutlined from '@material-ui/icons/DeleteOutlined'; +import HelpOutline from '@material-ui/icons/HelpOutline'; +import HomeOutlined from '@material-ui/icons/HomeOutlined'; +import SaveOutlined from '@material-ui/icons/SaveOutlined'; +import Tune from '@material-ui/icons/Tune'; import * as React from 'react'; import { Canvas3DParams } from '../mol-canvas3d/canvas3d'; import { PluginCommands } from '../mol-plugin/commands'; diff --git a/src/mol-plugin-ui/sequence.tsx b/src/mol-plugin-ui/sequence.tsx index b4b4af197160148c7f13ff0a403a9afdb9323897..e3acb28f067d7e295268dae73c8e6a00f4385066 100644 --- a/src/mol-plugin-ui/sequence.tsx +++ b/src/mol-plugin-ui/sequence.tsx @@ -22,7 +22,7 @@ import { ElementSequenceWrapper } from './sequence/element'; import { elementLabel } from '../mol-theme/label'; import { Icon } from './controls/icons'; import { StructureSelectionManager } from '../mol-plugin-state/manager/structure/selection'; -import { HelpOutline } from '@material-ui/icons'; +import HelpOutline from '@material-ui/icons/HelpOutline'; const MaxDisplaySequenceLength = 5000; diff --git a/src/mol-plugin-ui/state/actions.tsx b/src/mol-plugin-ui/state/actions.tsx index b598fe4f9602c9c4c9d1bdeb532b8fb82f038aab..a0cf634b94f041ba2dd77728d5932d7d328aeced 100644 --- a/src/mol-plugin-ui/state/actions.tsx +++ b/src/mol-plugin-ui/state/actions.tsx @@ -9,7 +9,7 @@ import { State } from '../../mol-state'; import { PluginUIComponent } from '../base'; import { Icon } from '../controls/icons'; import { ApplyActionControl } from './apply-action'; -import { Code } from '@material-ui/icons'; +import Code from '@material-ui/icons/Code'; export class StateObjectActions extends PluginUIComponent<{ state: State, nodeRef: string, hideHeader?: boolean, initiallyCollapsed?: boolean, alwaysExpandFirst?: boolean }> { get current() { diff --git a/src/mol-plugin-ui/state/animation.tsx b/src/mol-plugin-ui/state/animation.tsx index 238c4ff83d4eafeb0e4c2f2ab523013967d8b3e0..8be04e3d48070b772a8dd6db9326e05fab99a13c 100644 --- a/src/mol-plugin-ui/state/animation.tsx +++ b/src/mol-plugin-ui/state/animation.tsx @@ -8,7 +8,7 @@ import * as React from 'react'; import { PluginUIComponent } from '../base'; import { ParameterControls, ParamOnChange } from '../controls/parameters'; import { Button } from '../controls/common'; -import { PlayArrow } from '@material-ui/icons'; +import PlayArrow from '@material-ui/icons/PlayArrow'; export class AnimationControls extends PluginUIComponent<{ onStart?: () => void }> { componentDidMount() { diff --git a/src/mol-plugin-ui/state/common.tsx b/src/mol-plugin-ui/state/common.tsx index 41f15c78de8edd4984c63ea131d4a16ce73c0044..8d7a2ae095079071355fc4e6139e0acc4773a049 100644 --- a/src/mol-plugin-ui/state/common.tsx +++ b/src/mol-plugin-ui/state/common.tsx @@ -13,7 +13,11 @@ import { ParamDefinition as PD } from '../../mol-util/param-definition'; import { Subject } from 'rxjs'; import { Icon } from '../controls/icons'; import { ExpandGroup, ToggleButton, Button, IconButton } from '../controls/common'; -import { Refresh, ArrowRight, ArrowDropDown, Check, Tune } from '@material-ui/icons'; +import Refresh from '@material-ui/icons/Refresh'; +import ArrowRight from '@material-ui/icons/ArrowRight'; +import ArrowDropDown from '@material-ui/icons/ArrowDropDown'; +import Check from '@material-ui/icons/Check'; +import Tune from '@material-ui/icons/Tune'; export { StateTransformParameters, TransformControlBase }; diff --git a/src/mol-plugin-ui/state/snapshots.tsx b/src/mol-plugin-ui/state/snapshots.tsx index d0c311d19a4ab59663622bf6f0b95c6f77f6c8d0..faa7db60ef3d67a81352376a32274377ed46fa6e 100644 --- a/src/mol-plugin-ui/state/snapshots.tsx +++ b/src/mol-plugin-ui/state/snapshots.tsx @@ -4,7 +4,16 @@ * @author David Sehnal <david.sehnal@gmail.com> */ -import { Add, ArrowDownward, ArrowUpward, CloudUpload, DeleteOutlined, GetApp, OpenInBrowser, SaveOutlined, SwapHoriz, Refresh } from '@material-ui/icons'; +import Add from '@material-ui/icons/Refresh'; +import ArrowDownward from '@material-ui/icons/ArrowDownward'; +import ArrowUpward from '@material-ui/icons/ArrowUpward'; +import CloudUpload from '@material-ui/icons/CloudUpload'; +import DeleteOutlined from '@material-ui/icons/DeleteOutlined'; +import GetApp from '@material-ui/icons/GetApp'; +import OpenInBrowser from '@material-ui/icons/OpenInBrowser'; +import SaveOutlined from '@material-ui/icons/SaveOutlined'; +import SwapHoriz from '@material-ui/icons/SwapHoriz'; +import Refresh from '@material-ui/icons/Refresh'; import { OrderedMap } from 'immutable'; import * as React from 'react'; import { PluginCommands } from '../../mol-plugin/commands'; diff --git a/src/mol-plugin-ui/state/tree.tsx b/src/mol-plugin-ui/state/tree.tsx index 30377bcd21164c31d00c8261619d21553892dbb7..d7c5bcfd5ec0cdcf55305ffbb1951d54e93765a5 100644 --- a/src/mol-plugin-ui/state/tree.tsx +++ b/src/mol-plugin-ui/state/tree.tsx @@ -4,7 +4,13 @@ * @author David Sehnal <david.sehnal@gmail.com> */ -import { ArrowDropDown, ArrowRight, Close, DeleteOutlined, HomeOutlined, VisibilityOffOutlined, VisibilityOutlined } from '@material-ui/icons'; +import ArrowDropDown from '@material-ui/icons/ArrowDropDown'; +import ArrowRight from '@material-ui/icons/ArrowRight'; +import Close from '@material-ui/icons/Close'; +import DeleteOutlined from '@material-ui/icons/DeleteOutlined'; +import HomeOutlined from '@material-ui/icons/HomeOutlined'; +import VisibilityOffOutlined from '@material-ui/icons/VisibilityOffOutlined'; +import VisibilityOutlined from '@material-ui/icons/VisibilityOutlined'; import * as React from 'react'; import { debounceTime, filter } from 'rxjs/operators'; import { PluginStateObject } from '../../mol-plugin-state/objects'; diff --git a/src/mol-plugin-ui/structure/components.tsx b/src/mol-plugin-ui/structure/components.tsx index 83833c81d04b417f2c216777f128cdf805715d1a..141333bcd8af54cf11b3957f25e1c1ad5bfe5f98 100644 --- a/src/mol-plugin-ui/structure/components.tsx +++ b/src/mol-plugin-ui/structure/components.tsx @@ -4,7 +4,15 @@ * @author David Sehnal <david.sehnal@gmail.com> */ -import { Add, BookmarksOutlined, Delete, DeleteOutlined, MoreHoriz, Restore, Tune, VisibilityOffOutlined, VisibilityOutlined } from '@material-ui/icons'; +import Add from '@material-ui/icons/Add'; +import BookmarksOutlined from '@material-ui/icons/BookmarksOutlined'; +import Delete from '@material-ui/icons/Delete'; +import DeleteOutlined from '@material-ui/icons/DeleteOutlined'; +import MoreHoriz from '@material-ui/icons/MoreHoriz'; +import Restore from '@material-ui/icons/Restore'; +import Tune from '@material-ui/icons/Tune'; +import VisibilityOffOutlined from '@material-ui/icons/VisibilityOffOutlined'; +import VisibilityOutlined from '@material-ui/icons/VisibilityOutlined'; import * as React from 'react'; import { getStructureThemeTypes } from '../../mol-plugin-state/helpers/structure-representation-params'; import { StructureComponentManager } from '../../mol-plugin-state/manager/structure/component'; diff --git a/src/mol-plugin-ui/structure/focus.tsx b/src/mol-plugin-ui/structure/focus.tsx index 0966591dcaeb822cd53e1b0b62d3ff0ec5986a6d..c1205c331335f3008d0e2e9173679da5e6a9797a 100644 --- a/src/mol-plugin-ui/structure/focus.tsx +++ b/src/mol-plugin-ui/structure/focus.tsx @@ -4,7 +4,8 @@ * @author Alexander Rose <alexander.rose@weirdbyte.de> */ -import { CenterFocusStrong, Clear } from '@material-ui/icons'; +import CenterFocusStrong from '@material-ui/icons/CenterFocusStrong'; +import Clear from '@material-ui/icons/Clear'; import * as React from 'react'; import { OrderedSet, SortedArray } from '../../mol-data/int'; import { MmcifFormat } from '../../mol-model-formats/structure/mmcif'; diff --git a/src/mol-plugin-ui/structure/generic.tsx b/src/mol-plugin-ui/structure/generic.tsx index 9b7f8d646d6429382e467d7c4eaefe1e454fddab..60b171ed25a1b4dec6c63c96e5746afe60cb5755 100644 --- a/src/mol-plugin-ui/structure/generic.tsx +++ b/src/mol-plugin-ui/structure/generic.tsx @@ -5,7 +5,9 @@ * @author David Sehnal <david.sehnal@gmail.com> */ -import { MoreHoriz, VisibilityOutlined, VisibilityOffOutlined } from '@material-ui/icons'; +import MoreHoriz from '@material-ui/icons/MoreHoriz'; +import VisibilityOutlined from '@material-ui/icons/VisibilityOutlined'; +import VisibilityOffOutlined from '@material-ui/icons/VisibilityOffOutlined'; import * as React from 'react'; import { HierarchyRef } from '../../mol-plugin-state/manager/structure/hierarchy-state'; import { PluginCommands } from '../../mol-plugin/commands'; diff --git a/src/mol-plugin-ui/structure/measurements.tsx b/src/mol-plugin-ui/structure/measurements.tsx index 38b09e7b1de88c6f7bd8703e6e1ff03c5b23908f..38d7016cceb29dcca02e53fe3fe2726595c32f0f 100644 --- a/src/mol-plugin-ui/structure/measurements.tsx +++ b/src/mol-plugin-ui/structure/measurements.tsx @@ -5,7 +5,16 @@ * @author David Sehnal <david.sehnal@gmail.com> */ -import { Add, ArrowDownward, ArrowUpward, DeleteOutlined, HelpOutline, MoreHoriz, RemoveOutlined, Tune, VisibilityOutlined, VisibilityOffOutlined } from '@material-ui/icons'; +import Add from '@material-ui/icons/Add'; +import ArrowDownward from '@material-ui/icons/ArrowDownward'; +import ArrowUpward from '@material-ui/icons/ArrowUpward'; +import DeleteOutlined from '@material-ui/icons/DeleteOutlined'; +import HelpOutline from '@material-ui/icons/HelpOutline'; +import MoreHoriz from '@material-ui/icons/MoreHoriz'; +import RemoveOutlined from '@material-ui/icons/RemoveOutlined'; +import Tune from '@material-ui/icons/Tune'; +import VisibilityOutlined from '@material-ui/icons/VisibilityOutlined'; +import VisibilityOffOutlined from '@material-ui/icons/VisibilityOffOutlined'; import * as React from 'react'; import { Loci } from '../../mol-model/loci'; import { StructureElement } from '../../mol-model/structure'; diff --git a/src/mol-plugin-ui/structure/selection.tsx b/src/mol-plugin-ui/structure/selection.tsx index a8bc17abfb9f05a1b93f65e503ffc15eb45ccf42..2b4b36133b372236b0e5cfd5cf4511c4728d848b 100644 --- a/src/mol-plugin-ui/structure/selection.tsx +++ b/src/mol-plugin-ui/structure/selection.tsx @@ -5,7 +5,9 @@ * @author David Sehnal <david.sehnal@gmail.com> */ -import { Close, Clear, Brush } from '@material-ui/icons'; +import Close from '@material-ui/icons/Close'; +import Clear from '@material-ui/icons/Clear'; +import Brush from '@material-ui/icons/Brush'; import * as React from 'react'; import { StructureSelectionQueries, StructureSelectionQuery } from '../../mol-plugin-state/helpers/structure-selection-query'; import { InteractivityManager } from '../../mol-plugin-state/manager/interactivity'; diff --git a/src/mol-plugin-ui/structure/source.tsx b/src/mol-plugin-ui/structure/source.tsx index 331d25f9caa8d4a76e043fdf20bf3b9f20d3b0b0..04840c5ca599576d7181da650c8c3ac40e502ba4 100644 --- a/src/mol-plugin-ui/structure/source.tsx +++ b/src/mol-plugin-ui/structure/source.tsx @@ -16,7 +16,7 @@ import { StructureFocusControls } from './focus'; import { UpdateTransformControl } from '../state/update-transform'; import { StructureSelectionStatsControls } from './selection'; import { StateSelection } from '../../mol-state'; -import { BookmarksOutlined } from '@material-ui/icons'; +import BookmarksOutlined from '@material-ui/icons/BookmarksOutlined'; import { MoleculeSvg } from '../controls/icons'; interface StructureSourceControlState extends CollapsableState { diff --git a/src/mol-plugin-ui/structure/volume.tsx b/src/mol-plugin-ui/structure/volume.tsx index 8b1fe7060cb2ca901ef19ea7cd522faf3860a1dc..adfc821543f048457630d49ae7bc8648fe28b02f 100644 --- a/src/mol-plugin-ui/structure/volume.tsx +++ b/src/mol-plugin-ui/structure/volume.tsx @@ -16,7 +16,9 @@ import { StructureHierarchyManager } from '../../mol-plugin-state/manager/struct import { FocusLoci } from '../../mol-plugin/behavior/dynamic/representation'; import { StateSelection, StateTransform } from '../../mol-state'; import { VolumeStreaming } from '../../mol-plugin/behavior/dynamic/volume-streaming/behavior'; -import { Check, Error as ErrorSvg, BlurOn } from '@material-ui/icons'; +import Check from '@material-ui/icons/Check'; +import ErrorSvg from '@material-ui/icons/Error'; +import BlurOn from '@material-ui/icons/BlurOn'; interface VolumeStreamingControlState extends CollapsableState { isBusy: boolean diff --git a/src/mol-plugin-ui/task.tsx b/src/mol-plugin-ui/task.tsx index 9f907f77a75c0a8d99ac1b23808890c11651eaf3..f3fffb77b99345f592a942bcfbadacbac4f602a3 100644 --- a/src/mol-plugin-ui/task.tsx +++ b/src/mol-plugin-ui/task.tsx @@ -11,7 +11,7 @@ import { TaskManager } from '../mol-plugin/util/task-manager'; import { filter } from 'rxjs/operators'; import { Progress } from '../mol-task'; import { IconButton } from './controls/common'; -import { Cancel } from '@material-ui/icons'; +import Cancel from '@material-ui/icons/Cancel'; export class BackgroundTaskProgress extends PluginUIComponent<{ }, { tracked: OrderedMap<number, TaskManager.ProgressEvent> }> { componentDidMount() { diff --git a/src/mol-plugin-ui/toast.tsx b/src/mol-plugin-ui/toast.tsx index 642db5b69e07f85ae7a46a7929c68efebe19d753..cb6adabacb8e66bb4084118e98ebf6dfcd582e50 100644 --- a/src/mol-plugin-ui/toast.tsx +++ b/src/mol-plugin-ui/toast.tsx @@ -10,7 +10,7 @@ import * as React from 'react'; import { PluginUIComponent } from './base'; import { PluginToastManager } from '../mol-plugin/util/toast'; import { IconButton } from './controls/common'; -import { Cancel } from '@material-ui/icons'; +import Cancel from '@material-ui/icons/Cancel'; class ToastEntry extends PluginUIComponent<{ entry: PluginToastManager.Entry }> { private hide = () => { diff --git a/src/mol-plugin-ui/viewport.tsx b/src/mol-plugin-ui/viewport.tsx index fe07fa5bb16968cde8e2abd2fc3ee47cb7e2be51..43e0ab25f54a467417e4f5257782c8313dc70b01 100644 --- a/src/mol-plugin-ui/viewport.tsx +++ b/src/mol-plugin-ui/viewport.tsx @@ -5,7 +5,13 @@ * @author David Sehnal <david.sehnal@gmail.com> */ -import { Autorenew, BuildOutlined, CameraOutlined, Close, Crop, Fullscreen, Tune } from '@material-ui/icons'; +import Autorenew from '@material-ui/icons/Autorenew'; +import BuildOutlined from '@material-ui/icons/BuildOutlined'; +import CameraOutlined from '@material-ui/icons/CameraOutlined'; +import Close from '@material-ui/icons/Close'; +import Crop from '@material-ui/icons/Crop'; +import Fullscreen from '@material-ui/icons/Fullscreen'; +import Tune from '@material-ui/icons/Tune'; import * as React from 'react'; import { resizeCanvas } from '../mol-canvas3d/util'; import { PluginCommands } from '../mol-plugin/commands'; diff --git a/src/mol-plugin-ui/viewport/help.tsx b/src/mol-plugin-ui/viewport/help.tsx index 9209fa3fbd6a158822bc0b7ac0775a8b9330e9ef..f01da7eb7e27b0c33ec83733391c697de627501d 100644 --- a/src/mol-plugin-ui/viewport/help.tsx +++ b/src/mol-plugin-ui/viewport/help.tsx @@ -12,7 +12,9 @@ import { SelectLoci } from '../../mol-plugin/behavior/dynamic/representation'; import { FocusLoci } from '../../mol-plugin/behavior/dynamic/representation'; import { Icon } from '../controls/icons'; import { Button } from '../controls/common'; -import { ArrowRight, ArrowDropDown, Camera } from '@material-ui/icons'; +import ArrowRight from '@material-ui/icons/ArrowRight'; +import ArrowDropDown from '@material-ui/icons/ArrowDropDown'; +import Camera from '@material-ui/icons/Camera'; function getBindingsList(bindings: { [k: string]: Binding }) { return Object.keys(bindings).map(k => [k, bindings[k]] as [string, Binding]); diff --git a/src/mol-plugin-ui/viewport/screenshot.tsx b/src/mol-plugin-ui/viewport/screenshot.tsx index 47cf123116c12cbfe537e89f23d3675c1a073d9a..3d5297b7c61f8a28a1d7af980f832f0b68e46541 100644 --- a/src/mol-plugin-ui/viewport/screenshot.tsx +++ b/src/mol-plugin-ui/viewport/screenshot.tsx @@ -14,7 +14,9 @@ import { Subject } from 'rxjs'; import { ViewportScreenshotHelper } from '../../mol-plugin/util/viewport-screenshot'; import { Button, ExpandGroup } from '../controls/common'; import { CameraHelperProps } from '../../mol-canvas3d/helper/camera-helper'; -import { GetApp, Launch, Warning } from '@material-ui/icons'; +import GetApp from '@material-ui/icons/GetApp'; +import Launch from '@material-ui/icons/Launch'; +import Warning from '@material-ui/icons/Warning'; import { PluginCommands } from '../../mol-plugin/commands'; import { Icon } from '../controls/icons'; import { StateExportImportControls, LocalStateSnapshotParams } from '../state/snapshots';