UNPKG

molstar

Version:

A comprehensive macromolecular library.

44 lines (43 loc) 1.63 kB
/** * Copyright (c) 2018-2019 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose <alexander.rose@weirdbyte.de> * @author David Sehnal <david.sehnal@gmail.com> */ import * as React from 'react'; import { ParamDefinition as PD } from '../mol-util/param-definition'; import { PluginUIComponent } from './base'; interface ViewportControlsState { isSettingsExpanded: boolean; isScreenshotExpanded: boolean; } interface ViewportControlsProps { } export declare class ViewportControls extends PluginUIComponent<ViewportControlsProps, ViewportControlsState> { private allCollapsedState; state: ViewportControlsState; resetCamera: () => void; private toggle; toggleSettingsExpanded: (e?: React.MouseEvent<HTMLButtonElement, MouseEvent> | undefined) => void; toggleScreenshotExpanded: (e?: React.MouseEvent<HTMLButtonElement, MouseEvent> | undefined) => void; toggleControls: () => void; toggleExpanded: () => void; setSettings: (p: { param: PD.Base<any>; name: string; value: any; }) => void; setLayout: (p: { param: PD.Base<any>; name: string; value: any; }) => void; screenshot: () => void; componentDidMount(): void; icon(icon: React.FC, onClick: (e: React.MouseEvent<HTMLButtonElement>) => void, title: string, isOn?: boolean): JSX.Element; onMouseMove: (e: React.MouseEvent) => void; render(): JSX.Element; } export declare const Logo: () => JSX.Element; export declare const Viewport: () => JSX.Element; export {};