UNPKG

molstar

Version:

A comprehensive macromolecular library.

37 lines (36 loc) 1.49 kB
/** * Copyright (c) 2020 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose <alexander.rose@weirdbyte.de> */ /// <reference types="react" /> import { CollapsableState, CollapsableControls } from '../../../mol-plugin-ui/base'; import { AssemblySymmetryProps } from './prop'; import { ParamDefinition as PD } from '../../../mol-util/param-definition'; interface AssemblySymmetryControlState extends CollapsableState { isBusy: boolean; } export declare class AssemblySymmetryControls extends CollapsableControls<{}, AssemblySymmetryControlState> { protected defaultState(): AssemblySymmetryControlState; componentDidMount(): void; get pivot(): import("../../../mol-plugin-state/manager/structure/hierarchy-state").StructureRef; canEnable(): boolean; renderEnable(): JSX.Element | null; renderNoSymmetries(): JSX.Element; get params(): { symmetryIndex: PD.Select<number>; serverUrl: PD.Text<string>; }; get values(): PD.Values<{ symmetryIndex: PD.Select<number>; serverUrl: PD.Text<string>; }>; updateAssemblySymmetry(values: AssemblySymmetryProps): Promise<void>; paramsOnChange: (options: AssemblySymmetryProps) => void; get hasAssemblySymmetry3D(): boolean; get enable(): boolean; get noSymmetries(): boolean | undefined; renderParams(): JSX.Element; renderControls(): JSX.Element | null; } export {};