@gmetrixr/rjson
Version:
(R)ecursive Json
127 lines (126 loc) • 6.21 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.eTypeToDefn = exports.elementList = exports.CharacterPoseTypes = exports.VolumeTypes = exports.SHOPPING_ITEM_ELEMENT_ID = exports.BillboardingTypes = exports.lightType = exports.BasicElement = exports.elementsWithLinkedVariables = exports.sourcePropertyNames = exports.isElementType = exports.elementTypeByCategory = exports.elementCategoryDisplayNames = exports.ElementCategory = exports.elementDisplayNames = exports.ElementType = void 0;
const Actionbar_1 = require("./types/Actionbar");
const AR_1 = require("./types/AR");
const Audio_1 = require("./types/Audio");
const AudioSSML_1 = require("./types/AudioSSML");
const CaptureInput_1 = require("./types/CaptureInput");
const Cone_1 = require("./types/Cone");
const Cube_1 = require("./types/Cube");
const Cylinder_1 = require("./types/Cylinder");
const EmbedHtml_1 = require("./types/EmbedHtml");
const EmbedSCORM_1 = require("./types/EmbedSCORM");
const Gif_1 = require("./types/Gif");
const Icon_1 = require("./types/Icon");
const ImageFlat_1 = require("./types/ImageFlat");
const Instructions_1 = require("./types/Instructions");
const MediaUpload_1 = require("./types/MediaUpload");
const Object3d_1 = require("./types/Object3d");
const PanoImage_1 = require("./types/PanoImage");
const PanoVideo_1 = require("./types/PanoVideo");
const Polygon_1 = require("./types/Polygon");
const ProductCard_1 = require("./types/ProductCard");
const QRMatcher_1 = require("./types/QRMatcher");
const QRReader_1 = require("./types/QRReader");
const Quiz_1 = require("./types/Quiz");
const Score_1 = require("./types/Score");
const Share_1 = require("./types/Share");
const ShoppingItem_1 = require("./types/ShoppingItem");
const Speech_1 = require("./types/Speech");
const Sphere_1 = require("./types/Sphere");
const Text_1 = require("./types/Text");
const Timer_1 = require("./types/Timer");
const Torus_1 = require("./types/Torus");
const VideoFlat_1 = require("./types/VideoFlat");
const Wayfinder_1 = require("./types/Wayfinder");
const Popup_1 = require("./types/Popup");
const Light_1 = require("./types/Light");
const Hotspots_1 = require("./types/Hotspots");
const Environment_1 = require("./types/Environment");
const Zone_1 = require("./types/Zone");
const ColliderBox_1 = require("./types/ColliderBox");
const ColliderMesh_1 = require("./types/ColliderMesh");
const WorkspaceLogo_1 = require("./types/WorkspaceLogo");
const Screenshare_1 = require("./types/Screenshare");
const Character_1 = require("./types/Character");
const Embed3D_1 = require("./types/Embed3D");
const Group_1 = require("./types/Group");
const ElementDefinition_1 = require("./ElementDefinition");
Object.defineProperty(exports, "ElementType", { enumerable: true, get: function () { return ElementDefinition_1.ElementType; } });
Object.defineProperty(exports, "elementDisplayNames", { enumerable: true, get: function () { return ElementDefinition_1.elementDisplayNames; } });
Object.defineProperty(exports, "ElementCategory", { enumerable: true, get: function () { return ElementDefinition_1.ElementCategory; } });
Object.defineProperty(exports, "elementCategoryDisplayNames", { enumerable: true, get: function () { return ElementDefinition_1.elementCategoryDisplayNames; } });
Object.defineProperty(exports, "elementTypeByCategory", { enumerable: true, get: function () { return ElementDefinition_1.elementTypeByCategory; } });
Object.defineProperty(exports, "isElementType", { enumerable: true, get: function () { return ElementDefinition_1.isElementType; } });
Object.defineProperty(exports, "sourcePropertyNames", { enumerable: true, get: function () { return ElementDefinition_1.sourcePropertyNames; } });
Object.defineProperty(exports, "elementsWithLinkedVariables", { enumerable: true, get: function () { return ElementDefinition_1.elementsWithLinkedVariables; } });
Object.defineProperty(exports, "BasicElement", { enumerable: true, get: function () { return ElementDefinition_1.BasicElement; } });
const ElementTypes_1 = require("./ElementTypes");
Object.defineProperty(exports, "lightType", { enumerable: true, get: function () { return ElementTypes_1.lightType; } });
Object.defineProperty(exports, "BillboardingTypes", { enumerable: true, get: function () { return ElementTypes_1.BillboardingTypes; } });
Object.defineProperty(exports, "SHOPPING_ITEM_ELEMENT_ID", { enumerable: true, get: function () { return ElementTypes_1.SHOPPING_ITEM_ELEMENT_ID; } });
Object.defineProperty(exports, "VolumeTypes", { enumerable: true, get: function () { return ElementTypes_1.VolumeTypes; } });
Object.defineProperty(exports, "CharacterPoseTypes", { enumerable: true, get: function () { return ElementTypes_1.CharacterPoseTypes; } });
exports.elementList = [
Actionbar_1.ActionBar,
AR_1.AR,
Audio_1.Audio,
AudioSSML_1.AudioSSML,
CaptureInput_1.CaptureInput,
Cone_1.Cone,
Cube_1.Cube,
Cylinder_1.Cylinder,
EmbedHtml_1.EmbedHtml,
EmbedSCORM_1.EmbedScorm,
Gif_1.Gif,
Icon_1.Icon,
Instructions_1.Instruction,
MediaUpload_1.MediaUpload,
Object3d_1.Object3d,
PanoImage_1.PanoImage,
PanoVideo_1.PanoVideo,
Polygon_1.Polygon,
ProductCard_1.ProductCard,
QRMatcher_1.QRMatcher,
QRReader_1.QRReader,
Quiz_1.Quiz,
Score_1.Score,
Share_1.Share,
ShoppingItem_1.ShoppingItem,
Speech_1.Speech,
Sphere_1.Sphere,
Text_1.Text,
Timer_1.Timer,
Torus_1.Torus,
VideoFlat_1.VideoFlat,
Wayfinder_1.WayFinder,
ImageFlat_1.ImageFlat,
Popup_1.Popup,
Light_1.Light,
Hotspots_1.Hotspot,
Environment_1.Environment,
Zone_1.Zone,
ColliderBox_1.ColliderBox,
ColliderMesh_1.ColliderMesh,
WorkspaceLogo_1.WorkspaceLogo,
Screenshare_1.Screenshare,
Character_1.Character,
Embed3D_1.Embed3D,
Group_1.Group
];
/**
* A map for known elementTypes
* Gets initialized using elementList from "ElementList.ts"
* {
* element_name1: ElementDefinition1
* element_name2: ElementDefinition2
* }
*/
exports.eTypeToDefn = {};
const init = () => {
for (const e of exports.elementList) {
exports.eTypeToDefn[e.element_type] = e;
}
};
init();