UNPKG

molstar

Version:

A comprehensive macromolecular library.

21 lines (20 loc) 1.01 kB
import { __assign } from "tslib"; import { jsx as _jsx } from "react/jsx-runtime"; /** * Copyright (c) 2020 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal <david.sehnal@gmail.com> */ import { createRoot } from 'react-dom/client'; import { ParameterControls } from '../../mol-plugin-ui/controls/parameters'; import { useBehavior } from '../../mol-plugin-ui/hooks/use-behavior'; import { PluginContextContainer } from '../../mol-plugin-ui/plugin'; export function mountControls(orbitals, parent) { createRoot(parent).render(_jsx(PluginContextContainer, __assign({ plugin: orbitals.plugin }, { children: _jsx(Controls, { orbitals: orbitals }) }))); } function Controls(_a) { var orbitals = _a.orbitals; var params = useBehavior(orbitals.params); var values = useBehavior(orbitals.state); return _jsx(ParameterControls, { params: params, values: values, onChangeValues: function (vs) { return orbitals.state.next(vs); } }); }