UNPKG

molstar

Version:

A comprehensive macromolecular library.

60 lines (59 loc) 2.56 kB
/** * Copyright (c) 2019 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose <alexander.rose@weirdbyte.de> */ import { ParamDefinition as PD } from '../../mol-util/param-definition'; import { Interactions } from './interactions/interactions'; import { CustomStructureProperty } from '../common/custom-structure-property'; export declare const InteractionsParams: { providers: PD.Group<PD.Normalize<{ ionic: PD.NamedParams<{}, "off"> | PD.NamedParams<{ distanceMax: PD.Numeric; }, "on">; 'pi-stacking': PD.NamedParams<{}, "off"> | PD.NamedParams<{ distanceMax: PD.Numeric; offsetMax: PD.Numeric; angleDevMax: PD.Numeric; }, "on">; 'cation-pi': PD.NamedParams<{}, "off"> | PD.NamedParams<{ distanceMax: PD.Numeric; offsetMax: PD.Numeric; }, "on">; 'halogen-bonds': PD.NamedParams<{}, "off"> | PD.NamedParams<{ distanceMax: PD.Numeric; angleMax: PD.Numeric; }, "on">; 'hydrogen-bonds': PD.NamedParams<{}, "off"> | PD.NamedParams<{ water: PD.BooleanParam; sulfurDistanceMax: PD.Numeric; distanceMax: PD.Numeric; backbone: PD.BooleanParam; accAngleDevMax: PD.Numeric; donAngleDevMax: PD.Numeric; accOutOfPlaneAngleMax: PD.Numeric; donOutOfPlaneAngleMax: PD.Numeric; }, "on">; 'weak-hydrogen-bonds': PD.NamedParams<{}, "off"> | PD.NamedParams<{ distanceMax: PD.Numeric; backbone: PD.BooleanParam; accAngleDevMax: PD.Numeric; donAngleDevMax: PD.Numeric; accOutOfPlaneAngleMax: PD.Numeric; donOutOfPlaneAngleMax: PD.Numeric; }, "on">; hydrophobic: PD.NamedParams<{}, "off"> | PD.NamedParams<{ distanceMax: PD.Numeric; }, "on">; 'metal-coordination': PD.NamedParams<{}, "off"> | PD.NamedParams<{ distanceMax: PD.Numeric; }, "on">; }>>; contacts: PD.Group<PD.Normalize<{ lineOfSightDistFactor: number; }>>; }; export declare type InteractionsParams = typeof InteractionsParams; export declare type InteractionsProps = PD.Values<InteractionsParams>; export declare type InteractionsValue = Interactions; export declare const InteractionsProvider: CustomStructureProperty.Provider<InteractionsParams, InteractionsValue>;