UNPKG

@doreamonjs/page-creator

Version:
36 lines (35 loc) 1.16 kB
"use strict"; 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;