UNPKG

pdbe-molstar-3dbionotes

Version:
73 lines 3.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultParams = exports.createPlugin = exports.DefaultPluginSpec = void 0; var tslib_1 = require("tslib"); var React = tslib_1.__importStar(require("react")); var ReactDOM = tslib_1.__importStar(require("react-dom")); var volume_1 = require("Molstar/mol-plugin-ui/custom/volume"); var plugin_1 = require("Molstar/mol-plugin-ui/plugin"); var behavior_1 = require("Molstar/mol-plugin/behavior"); var transformers_1 = require("Molstar/mol-plugin/behavior/dynamic/volume-streaming/transformers"); var context_1 = require("Molstar/mol-plugin/context"); var spec_1 = require("Molstar/mol-plugin/spec"); var config_1 = require("Molstar/mol-plugin/config"); var labels_1 = require("./labels"); exports.DefaultPluginSpec = { actions: [], behaviors: [ spec_1.PluginSpec.Behavior(behavior_1.PluginBehaviors.Representation.HighlightLoci), spec_1.PluginSpec.Behavior(behavior_1.PluginBehaviors.Representation.SelectLoci), spec_1.PluginSpec.Behavior(labels_1.PDBeLociLabelProvider), spec_1.PluginSpec.Behavior(behavior_1.PluginBehaviors.Representation.FocusLoci), spec_1.PluginSpec.Behavior(behavior_1.PluginBehaviors.Camera.FocusLoci), spec_1.PluginSpec.Behavior(behavior_1.PluginBehaviors.CustomProps.AccessibleSurfaceArea), spec_1.PluginSpec.Behavior(behavior_1.PluginBehaviors.CustomProps.Interactions), spec_1.PluginSpec.Behavior(behavior_1.PluginBehaviors.CustomProps.SecondaryStructure), spec_1.PluginSpec.Behavior(behavior_1.PluginBehaviors.CustomProps.ValenceModel), spec_1.PluginSpec.Behavior(behavior_1.PluginBehaviors.CustomProps.CrossLinkRestraint) ], customParamEditors: [ [transformers_1.CreateVolumeStreamingBehavior, volume_1.VolumeStreamingCustomControls] ], // animations: [], config: [ [config_1.PluginConfig.VolumeStreaming.DefaultServer, 'https://www.ebi.ac.uk/pdbe/densities'] ] }; function createPlugin(target, spec) { var ctx = new context_1.PluginContext(spec || exports.DefaultPluginSpec); ReactDOM.render(React.createElement(plugin_1.Plugin, { plugin: ctx }), target); return ctx; } exports.createPlugin = createPlugin; exports.DefaultParams = { moleculeId: undefined, superposition: undefined, superpositionParams: undefined, customData: undefined, ligandView: undefined, assemblyId: undefined, visualStyle: undefined, highlightColor: undefined, selectColor: undefined, hideStructure: undefined, hideCanvasControls: undefined, granularity: undefined, selection: undefined, mapSettings: undefined, pdbeUrl: 'https://www.ebi.ac.uk/pdbe/', bgColor: { r: 0, g: 0, b: 0 }, encoding: 'bcif', selectInteraction: true, loadMaps: false, validationAnnotation: false, domainAnnotation: false, lowPrecisionCoords: false, expanded: false, hideControls: false, pdbeLink: true, loadCartoonsOnly: false, landscape: false, subscribeEvents: false }; //# sourceMappingURL=spec.js.map