"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExpressionReactContext = exports.expressionSettings = exports.ExpressionRenderType = void 0;
const tslib_1 = require("tslib");
const react_1 = tslib_1.__importDefault(require("react"));
var ExpressionRenderType;
(function (ExpressionRenderType) {
    ExpressionRenderType["FULL"] = "full";
    ExpressionRenderType["COMPACT"] = "compact";
    ExpressionRenderType["TEXT"] = "text";
})(ExpressionRenderType = exports.ExpressionRenderType || (exports.ExpressionRenderType = {}));
exports.expressionSettings = {
    [ExpressionRenderType.FULL]: {
        renderType: ExpressionRenderType.FULL,
        missing: {
            default: "Edit Expression",
            subexpression: "Pick Expression",
            variable: "Enter Variable",
            value: "Enter Value",
        },
    },
    [ExpressionRenderType.COMPACT]: {
        renderType: ExpressionRenderType.COMPACT,
        missing: {
            default: "[Edit Expression]",
            subexpression: "[Pick Expression]",
            variable: "[Enter Variable]",
            value: "[Enter Value]",
        },
    },
    [ExpressionRenderType.TEXT]: {
        renderType: ExpressionRenderType.TEXT,
        missing: {
            default: "[Edit Expression]",
            subexpression: "[Pick Expression]",
            variable: "[Enter Variable]",
            value: "[Enter Value]",
        },
    },
};
exports.ExpressionReactContext = react_1.default.createContext(exports.expressionSettings[ExpressionRenderType.FULL]);
//# sourceMappingURL=ExpressionReactContext.js.map