vue-cms-data
Version:
Applies lazy loading and routing to static cms/html data\
26 lines (25 loc) • 846 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var cms_data_1 = require("../cms-data");
exports.default = {
bind: function (el, binding, vnode) {
var localized;
var lazy;
var content;
if (binding.value && typeof binding.value === 'object') {
localized = !!binding.value.localized;
lazy = !!binding.value.lazy;
content = binding.value.content;
}
else {
localized = binding.modifiers.localized;
lazy = binding.modifiers.lazy;
content = binding.value;
}
el.innerHTML = '';
cms_data_1.applyTransformations(content, vnode.context, {
localized: localized,
lazy: lazy,
}).forEach(function (child) { return el.appendChild(child); });
},
};