@doreamonjs/page-creator
Version:
page-creator for doreamonjs
36 lines (35 loc) • 1.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createModel = exports.createPage = exports.createManifest = void 0;
const manifest = require("./manifest");
const page = require("./page");
const model = require("./model");
const config_1 = require("./config");
const utils_1 = require("./utils");
function createManifest(manifest_) {
return manifest.create(manifest_);
}
exports.createManifest = createManifest;
function createPage(namespace, options) {
const utils = utils_1.createNamspaceUtils(namespace);
const cls = [`pc_${namespace}`];
if (options === null || options === void 0 ? void 0 : options.className) {
cls.push(options.className);
}
return page.create(namespace, {
...options,
className: cls.join(' '),
//
utils,
});
}
exports.createPage = createPage;
function createModel(manifest) {
const config = config_1.create(manifest);
const namespace = config.page.namespace;
const utils = utils_1.createNamspaceUtils(namespace);
return model.create(config, manifest, {
utils,
});
}
exports.createModel = createModel;