@react-form-fields/material-ui
Version:
Material UI Form Fields
37 lines • 2.1 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var builder_1 = require("@react-form-fields/core/ConfigProvider/builder");
var ConfigBuilder = /** @class */ (function (_super) {
tslib_1.__extends(ConfigBuilder, _super);
function ConfigBuilder() {
return _super !== null && _super.apply(this, arguments) || this;
}
ConfigBuilder.prototype.setDateConfig = function (locale, format, labels) {
this.config = tslib_1.__assign(tslib_1.__assign({}, this.config), { dateLocale: locale, dateFormat: format, dateLabels: labels });
return this;
};
ConfigBuilder.prototype.setTrumbowygLocale = function (loadLocale) {
var currentConfig = this.config.trumbowyg || {};
this.config = tslib_1.__assign(tslib_1.__assign({}, this.config), { trumbowyg: tslib_1.__assign(tslib_1.__assign({}, currentConfig), { loadLocale: loadLocale }) });
return this;
};
ConfigBuilder.prototype.setTrumbowygPlugins = function (loadPlugins) {
var currentConfig = this.config.trumbowyg || {};
this.config = tslib_1.__assign(tslib_1.__assign({}, this.config), { trumbowyg: tslib_1.__assign(tslib_1.__assign({}, currentConfig), { loadPlugins: loadPlugins }) });
return this;
};
ConfigBuilder.prototype.setTrumbowygConfig = function (config, resetConfig) {
if (resetConfig === void 0) { resetConfig = false; }
var currentConfig = this.config.trumbowyg || {};
this.config = tslib_1.__assign(tslib_1.__assign({}, this.config), { trumbowyg: tslib_1.__assign(tslib_1.__assign({}, currentConfig), { config: tslib_1.__assign(tslib_1.__assign({}, (resetConfig ? {} : currentConfig.config || {})), config) }) });
return this;
};
ConfigBuilder.prototype.setValidationOn = function (event) {
this.config = tslib_1.__assign(tslib_1.__assign({}, this.config), { validationOn: event });
return this;
};
return ConfigBuilder;
}(builder_1.default));
exports.default = ConfigBuilder;
//# sourceMappingURL=builder.js.map