"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertAxisPlaneVisibilityMode = exports.EAxisPlaneVisibilityMode = void 0;
var EAxisPlaneVisibilityMode;
(function (EAxisPlaneVisibilityMode) {
    /* default mode with auto-hiding one of the planes */
    EAxisPlaneVisibilityMode["Auto"] = "Auto";
    /* always hide Negative plane and show Positive one(e.g. top = positive, bottom = negative) */
    EAxisPlaneVisibilityMode["PositiveSide"] = "PositiveSide";
    /* always hide Positive plane and show Negative one(e.g. top = positive, bottom = negative) */
    EAxisPlaneVisibilityMode["NegativeSide"] = "NegativeSide";
})(EAxisPlaneVisibilityMode = exports.EAxisPlaneVisibilityMode || (exports.EAxisPlaneVisibilityMode = {}));
var convertAxisPlaneVisibilityMode = function (mode, webAssemblyContext) {
    switch (mode) {
        case EAxisPlaneVisibilityMode.Auto:
            return webAssemblyContext.AxisPlaneVisibilityMode.Auto;
        case EAxisPlaneVisibilityMode.PositiveSide:
            return webAssemblyContext.AxisPlaneVisibilityMode.PositiveSide;
        case EAxisPlaneVisibilityMode.NegativeSide:
            return webAssemblyContext.AxisPlaneVisibilityMode.NegativeSide;
    }
};
exports.convertAxisPlaneVisibilityMode = convertAxisPlaneVisibilityMode;
