pdbe-molstar
Version:
Molstar implementation for PDBe
26 lines (25 loc) • 1.84 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UIComponents = void 0;
const plugin_1 = require("molstar/lib/mol-plugin-ui/plugin");
const sequence_1 = require("molstar/lib/mol-plugin-ui/sequence");
const layout_no_controls_unless_expanded_1 = require("../layout-no-controls-unless-expanded");
const pdbe_left_panel_1 = require("../left-panel/pdbe-left-panel");
const pdbe_viewport_1 = require("../pdbe-viewport");
exports.UIComponents = {
/** Component containing 3D canvas, button in top left and top right corners, and tooltip box (center panel in default layout). Changes to fullscreen view by "Toggle Expanded Viewport" button, or "expanded" option. */
PDBeViewport: pdbe_viewport_1.PDBeViewport,
/** Component containing 1D view of the sequences (top panel in default layout) */
SequenceView: sequence_1.SequenceView,
/** Component containing log messages (bottom panel in default layout) */
Log: plugin_1.Log,
/** Component containing left panel controls (contents depend on PDBeMolstar init params (superposition/ligand/default view)) */
PDBeLeftPanelControls: pdbe_left_panel_1.PDBeLeftPanelControls,
/** Component containing left panel controls as in core Molstar, plus PDBeMolstar-specific tabs */
DefaultLeftPanelControls: pdbe_left_panel_1.DefaultLeftPanelControls,
/** Component containing right panel controls (contents depend on PDBeMolstar init params (superposition/ligand/default view)) */
DefaultRightPanelControls: plugin_1.ControlsWrapper,
/** Component containing only `PDBeViewport` when not in fullscreen view, but shows full UI layout when in fullscreen view. */
FullLayoutNoControlsUnlessExpanded: layout_no_controls_unless_expanded_1.FullLayoutNoControlsUnlessExpanded,
// TODO add all meaningful components,
};