molstar
Version:
A comprehensive macromolecular library.
270 lines • 13.1 kB
JavaScript
"use strict";
/**
* Copyright (c) 2018-2020 mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author David Sehnal <david.sehnal@gmail.com>
* @author Alexander Rose <alexander.rose@weirdbyte.de>
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.PluginStateTransform = exports.PluginStateObject = void 0;
var tslib_1 = require("tslib");
var mol_state_1 = require("../mol-state");
var PluginStateObject;
(function (PluginStateObject) {
PluginStateObject.Create = mol_state_1.StateObject.factory();
function isRepresentation3D(o) {
return !!o && o.type.typeClass === 'Representation3D';
}
PluginStateObject.isRepresentation3D = isRepresentation3D;
function isBehavior(o) {
return !!o && o.type.typeClass === 'Behavior';
}
PluginStateObject.isBehavior = isBehavior;
function CreateRepresentation3D(type) {
return PluginStateObject.Create((0, tslib_1.__assign)((0, tslib_1.__assign)({}, type), { typeClass: 'Representation3D' }));
}
PluginStateObject.CreateRepresentation3D = CreateRepresentation3D;
function CreateBehavior(type) {
return PluginStateObject.Create((0, tslib_1.__assign)((0, tslib_1.__assign)({}, type), { typeClass: 'Behavior' }));
}
PluginStateObject.CreateBehavior = CreateBehavior;
var Root = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Root, _super);
function Root() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Root;
}(PluginStateObject.Create({ name: 'Root', typeClass: 'Root' })));
PluginStateObject.Root = Root;
var Group = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Group, _super);
function Group() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Group;
}(PluginStateObject.Create({ name: 'Group', typeClass: 'Group' })));
PluginStateObject.Group = Group;
var Data;
(function (Data) {
var String = /** @class */ (function (_super) {
(0, tslib_1.__extends)(String, _super);
function String() {
return _super !== null && _super.apply(this, arguments) || this;
}
return String;
}(PluginStateObject.Create({ name: 'String Data', typeClass: 'Data', })));
Data.String = String;
var Binary = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Binary, _super);
function Binary() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Binary;
}(PluginStateObject.Create({ name: 'Binary Data', typeClass: 'Data' })));
Data.Binary = Binary;
var Blob = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Blob, _super);
function Blob() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Blob;
}(PluginStateObject.Create({ name: 'Data Blob', typeClass: 'Data' })));
Data.Blob = Blob;
})(Data = PluginStateObject.Data || (PluginStateObject.Data = {}));
var Format;
(function (Format) {
var Json = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Json, _super);
function Json() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Json;
}(PluginStateObject.Create({ name: 'JSON Data', typeClass: 'Data' })));
Format.Json = Json;
var Cif = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Cif, _super);
function Cif() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Cif;
}(PluginStateObject.Create({ name: 'CIF File', typeClass: 'Data' })));
Format.Cif = Cif;
var Cube = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Cube, _super);
function Cube() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Cube;
}(PluginStateObject.Create({ name: 'Cube File', typeClass: 'Data' })));
Format.Cube = Cube;
var Psf = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Psf, _super);
function Psf() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Psf;
}(PluginStateObject.Create({ name: 'PSF File', typeClass: 'Data' })));
Format.Psf = Psf;
var Ply = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Ply, _super);
function Ply() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Ply;
}(PluginStateObject.Create({ name: 'PLY File', typeClass: 'Data' })));
Format.Ply = Ply;
var Ccp4 = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Ccp4, _super);
function Ccp4() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Ccp4;
}(PluginStateObject.Create({ name: 'CCP4/MRC/MAP File', typeClass: 'Data' })));
Format.Ccp4 = Ccp4;
var Dsn6 = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Dsn6, _super);
function Dsn6() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Dsn6;
}(PluginStateObject.Create({ name: 'DSN6/BRIX File', typeClass: 'Data' })));
Format.Dsn6 = Dsn6;
var Dx = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Dx, _super);
function Dx() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Dx;
}(PluginStateObject.Create({ name: 'DX File', typeClass: 'Data' })));
Format.Dx = Dx;
var Blob = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Blob, _super);
function Blob() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Blob;
}(PluginStateObject.Create({ name: 'Format Blob', typeClass: 'Data' })));
Format.Blob = Blob;
})(Format = PluginStateObject.Format || (PluginStateObject.Format = {}));
var Molecule;
(function (Molecule) {
var Coordinates = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Coordinates, _super);
function Coordinates() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Coordinates;
}(PluginStateObject.Create({ name: 'Coordinates', typeClass: 'Object' })));
Molecule.Coordinates = Coordinates;
var Topology = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Topology, _super);
function Topology() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Topology;
}(PluginStateObject.Create({ name: 'Topology', typeClass: 'Object' })));
Molecule.Topology = Topology;
var Model = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Model, _super);
function Model() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Model;
}(PluginStateObject.Create({ name: 'Model', typeClass: 'Object' })));
Molecule.Model = Model;
var Trajectory = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Trajectory, _super);
function Trajectory() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Trajectory;
}(PluginStateObject.Create({ name: 'Trajectory', typeClass: 'Object' })));
Molecule.Trajectory = Trajectory;
var Structure = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Structure, _super);
function Structure() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Structure;
}(PluginStateObject.Create({ name: 'Structure', typeClass: 'Object' })));
Molecule.Structure = Structure;
(function (Structure) {
var Representation3D = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Representation3D, _super);
function Representation3D() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Representation3D;
}(CreateRepresentation3D({ name: 'Structure 3D' })));
Structure.Representation3D = Representation3D;
var Representation3DState = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Representation3DState, _super);
function Representation3DState() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Representation3DState;
}(PluginStateObject.Create({ name: 'Structure 3D State', typeClass: 'Object' })));
Structure.Representation3DState = Representation3DState;
var Selections = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Selections, _super);
function Selections() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Selections;
}(PluginStateObject.Create({ name: 'Selections', typeClass: 'Object' })));
Structure.Selections = Selections;
})(Structure = Molecule.Structure || (Molecule.Structure = {}));
})(Molecule = PluginStateObject.Molecule || (PluginStateObject.Molecule = {}));
var Volume;
(function (Volume) {
var Data = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Data, _super);
function Data() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Data;
}(PluginStateObject.Create({ name: 'Volume', typeClass: 'Object' })));
Volume.Data = Data;
var Lazy = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Lazy, _super);
function Lazy() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Lazy;
}(PluginStateObject.Create({ name: 'Lazy Volume', typeClass: 'Object' })));
Volume.Lazy = Lazy;
var Representation3D = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Representation3D, _super);
function Representation3D() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Representation3D;
}(CreateRepresentation3D({ name: 'Volume 3D' })));
Volume.Representation3D = Representation3D;
})(Volume = PluginStateObject.Volume || (PluginStateObject.Volume = {}));
var Shape;
(function (Shape) {
var Provider = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Provider, _super);
function Provider() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Provider;
}(PluginStateObject.Create({ name: 'Shape Provider', typeClass: 'Object' })));
Shape.Provider = Provider;
var Representation3D = /** @class */ (function (_super) {
(0, tslib_1.__extends)(Representation3D, _super);
function Representation3D() {
return _super !== null && _super.apply(this, arguments) || this;
}
return Representation3D;
}(CreateRepresentation3D({ name: 'Shape 3D' })));
Shape.Representation3D = Representation3D;
})(Shape = PluginStateObject.Shape || (PluginStateObject.Shape = {}));
})(PluginStateObject = exports.PluginStateObject || (exports.PluginStateObject = {}));
var PluginStateTransform;
(function (PluginStateTransform) {
PluginStateTransform.CreateBuiltIn = mol_state_1.StateTransformer.factory('ms-plugin');
PluginStateTransform.BuiltIn = mol_state_1.StateTransformer.builderFactory('ms-plugin');
})(PluginStateTransform = exports.PluginStateTransform || (exports.PluginStateTransform = {}));
//# sourceMappingURL=objects.js.map