@dunite/au-react-wrapper
Version:
React wrappers for Aurelia
31 lines (30 loc) • 1.18 kB
JavaScript
System.register(["aurelia-framework", "./camelToKebab"], function (exports_1, context_1) {
"use strict";
var aurelia_framework_1, camelToKebab_1;
var __moduleName = context_1 && context_1.id;
function addPropertiesNoState(aureliaClass, reactprops) {
var reactpropNames = Object.getOwnPropertyNames(reactprops);
for (var i = 0; i < reactpropNames.length; i++) {
var renderPropName = reactpropNames[i];
aurelia_framework_1.bindable({
name: renderPropName,
attribute: camelToKebab_1.camelToKebab(renderPropName),
changeHandler: 'render',
defaultBindingMode: aurelia_framework_1.bindingMode.twoWay
})(aureliaClass);
}
}
exports_1("addPropertiesNoState", addPropertiesNoState);
return {
setters: [
function (aurelia_framework_1_1) {
aurelia_framework_1 = aurelia_framework_1_1;
},
function (camelToKebab_1_1) {
camelToKebab_1 = camelToKebab_1_1;
}
],
execute: function () {
}
};
});