UNPKG

@b-side/parser

Version:

HTML Parser used to parse HTML string and bind data to it.

36 lines 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BSide = exports.setWindowRef = void 0; var utils_1 = require("./utils"); Object.defineProperty(exports, "setWindowRef", { enumerable: true, get: function () { return utils_1.setWindowRef; } }); const parser_1 = require("./parser"); const renderer_1 = require("./renderer"); const utils_2 = require("./utils"); exports.default = parser_1.Parser; const BSide = async (options) => { const template = options.template || ''; const data = options.data || options.element; const parser = new parser_1.Parser(template); const renderer = new renderer_1.Renderer(); const elements = await parser.toElements(); if (options.element) { elements.dom = options.element.Root || options.element.shadowRoot || options.element; if (elements.dom === options.element) { options.element.innerHTML = ''; } } renderer.bind(elements, data); await renderer.update(); return renderer; }; exports.BSide = BSide; try { (0, utils_2.getWindow)()['BSide'] = exports.BSide; } catch (error) { error; } //# sourceMappingURL=index.js.map