@difizen/mana-observable
Version:
25 lines (23 loc) • 532 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.origin = origin;
exports.prop = prop;
var _utils = require("./utils");
/**
* Define observable property
*/
function prop() {
return function (target, propertyKey) {
_utils.ObservableProperties.add(target.constructor, propertyKey);
};
}
/**
* Define property that should not be observable
*/
function origin() {
return function (target, propertyKey) {
_utils.Observability.defineOrigin(target.constructor, propertyKey);
};
}