molstar
Version:
A comprehensive macromolecular library.
38 lines (37 loc) • 2.42 kB
JavaScript
/**
* Copyright (c) 2018-2025 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>
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.StructureImageParams = exports.StructureTextureMeshParams = exports.StructureDirectVolumeParams = exports.StructureTextParams = exports.StructureLinesParams = exports.StructurePointsParams = exports.StructureCylindersParams = exports.StructureSpheresParams = exports.StructureMeshParams = exports.StructureParams = void 0;
exports.getUnitKindsParam = getUnitKindsParam;
const direct_volume_1 = require("../../mol-geo/geometry/direct-volume/direct-volume");
const lines_1 = require("../../mol-geo/geometry/lines/lines");
const mesh_1 = require("../../mol-geo/geometry/mesh/mesh");
const points_1 = require("../../mol-geo/geometry/points/points");
const spheres_1 = require("../../mol-geo/geometry/spheres/spheres");
const cylinders_1 = require("../../mol-geo/geometry/cylinders/cylinders");
const text_1 = require("../../mol-geo/geometry/text/text");
const texture_mesh_1 = require("../../mol-geo/geometry/texture-mesh/texture-mesh");
const image_1 = require("../../mol-geo/geometry/image/image");
const param_definition_1 = require("../../mol-util/param-definition");
const common_1 = require("./visual/util/common");
function getUnitKindsParam(defaultValue) {
return param_definition_1.ParamDefinition.MultiSelect(defaultValue, common_1.UnitKindOptions, { description: 'For which kinds of units/chains to show the representation visuals.' });
}
exports.StructureParams = {
unitKinds: getUnitKindsParam(['atomic', 'spheres']),
includeParent: param_definition_1.ParamDefinition.Boolean(false, { isHidden: true }),
};
exports.StructureMeshParams = { ...mesh_1.Mesh.Params };
exports.StructureSpheresParams = { ...spheres_1.Spheres.Params };
exports.StructureCylindersParams = { ...cylinders_1.Cylinders.Params };
exports.StructurePointsParams = { ...points_1.Points.Params };
exports.StructureLinesParams = { ...lines_1.Lines.Params };
exports.StructureTextParams = { ...text_1.Text.Params };
exports.StructureDirectVolumeParams = { ...direct_volume_1.DirectVolume.Params };
exports.StructureTextureMeshParams = { ...texture_mesh_1.TextureMesh.Params };
exports.StructureImageParams = { ...image_1.Image.Params };
;