@dunite/au-react-wrapper
Version:
React wrappers for Aurelia
19 lines (18 loc) • 900 B
JavaScript
define(["require", "exports", "aurelia-framework", "./camelToKebab"], function (require, exports, aurelia_framework_1, camelToKebab_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.addPropertiesNoState = void 0;
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.addPropertiesNoState = addPropertiesNoState;
});