UNPKG

molstar-partial-charges

Version:
21 lines 1.07 kB
import { Model } from 'molstar/lib/commonjs/mol-model/structure'; import { ParamDefinition as PD } from 'molstar/lib/commonjs/mol-util/param-definition'; import { CustomModelProperty } from 'molstar/lib/commonjs/mol-model-props/common/custom-model-property'; type TypeId = number; type IdToCharge = Map<number, number>; export interface SBNcbrPartialChargeData { typeIdToMethod: Map<TypeId, string>; typeIdToAtomIdToCharge: Map<TypeId, IdToCharge>; typeIdToResidueToCharge: Map<TypeId, IdToCharge>; maxAbsoluteAtomCharges: IdToCharge; maxAbsoluteResidueCharges: IdToCharge; maxAbsoluteAtomChargeAll: number; } declare const PartialChargesPropertyParams: { typeId: PD.Select<number>; }; type PartialChargesPropertyParams = typeof PartialChargesPropertyParams; export declare function hasPartialChargesCategories(model: Model): boolean; export declare const SbNcbrPartialChargesPropertyProvider: CustomModelProperty.Provider<PartialChargesPropertyParams, SBNcbrPartialChargeData | undefined>; export {}; //# sourceMappingURL=property.d.ts.map