aurelia-bootstrap
Version:
Bootstrap components written in Aurelia.
32 lines (23 loc) • 915 B
JavaScript
/* */
define(['exports', 'aurelia-templating'], function (exports, _aureliaTemplating) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports._createDynamicElement = _createDynamicElement;
function _createDynamicElement(name, viewUrl, bindableNames) {
var _dec, _dec2, _class;
var DynamicElement = (_dec = (0, _aureliaTemplating.customElement)(name), _dec2 = (0, _aureliaTemplating.useView)(viewUrl), _dec(_class = _dec2(_class = function () {
function DynamicElement() {
}
DynamicElement.prototype.bind = function bind(bindingContext) {
this.$parent = bindingContext;
};
return DynamicElement;
}()) || _class) || _class);
for (var i = 0, ii = bindableNames.length; i < ii; ++i) {
(0, _aureliaTemplating.bindable)(bindableNames[i])(DynamicElement);
}
return DynamicElement;
}
});