ember-legacy-class-transform
Version:
The default blueprint for ember-cli addons.
28 lines (27 loc) • 2.79 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.setProperty = setProperty;
exports.notifyProperty = notifyProperty;
// import { metaFor } from './meta';
// import { intern } from '@glimmer/util';
// import { metaFor } from './meta';
function setProperty(parent, property, val) {
// let rootProp = metaFor(parent).root().chainFor(property));
// let referencesToNotify = metaFor(parent).referencesFor(property));
parent[property] = val;
// if (referencesToNotify) {
// referencesToNotify.forEach(function(ref) { ref.notify(); });
// }
// if (rootProp) rootProp.notify();
}
function notifyProperty(_parent, _property) {
// let rootProp = metaFor(parent).root().chainFor(property));
// let referencesToNotify = metaFor(parent).referencesFor(property));
// if (referencesToNotify) {
// referencesToNotify.forEach(function(ref) { ref.notify(); });
// }
// if (rootProp) rootProp.notify();
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9vYmplY3QuanMiXSwibmFtZXMiOlsic2V0UHJvcGVydHkiLCJub3RpZnlQcm9wZXJ0eSIsInBhcmVudCIsInByb3BlcnR5IiwidmFsIiwiX3BhcmVudCIsIl9wcm9wZXJ0eSJdLCJtYXBwaW5ncyI6Ijs7Ozs7UUFHZ0JBLFcsR0FBQUEsVztRQVNBQyxjLEdBQUFBLGM7QUFaaEI7QUFDQTtBQUNBO0FBQ08sU0FBU0QsV0FBVCxDQUFxQkUsTUFBckIsRUFBNkJDLFFBQTdCLEVBQXVDQyxHQUF2QyxFQUE0QztBQUMvQztBQUNBO0FBQ0FGLFdBQU9DLFFBQVAsSUFBbUJDLEdBQW5CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDSDtBQUNNLFNBQVNILGNBQVQsQ0FBd0JJLE9BQXhCLEVBQWlDQyxTQUFqQyxFQUE0QztBQUMvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDSCIsImZpbGUiOiJsaWIvb2JqZWN0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gaW1wb3J0IHsgbWV0YUZvciB9IGZyb20gJy4vbWV0YSc7XG4vLyBpbXBvcnQgeyBpbnRlcm4gfSBmcm9tICdAZ2xpbW1lci91dGlsJztcbi8vIGltcG9ydCB7IG1ldGFGb3IgfSBmcm9tICcuL21ldGEnO1xuZXhwb3J0IGZ1bmN0aW9uIHNldFByb3BlcnR5KHBhcmVudCwgcHJvcGVydHksIHZhbCkge1xuICAgIC8vIGxldCByb290UHJvcCA9IG1ldGFGb3IocGFyZW50KS5yb290KCkuY2hhaW5Gb3IocHJvcGVydHkpKTtcbiAgICAvLyBsZXQgcmVmZXJlbmNlc1RvTm90aWZ5ID0gbWV0YUZvcihwYXJlbnQpLnJlZmVyZW5jZXNGb3IocHJvcGVydHkpKTtcbiAgICBwYXJlbnRbcHJvcGVydHldID0gdmFsO1xuICAgIC8vIGlmIChyZWZlcmVuY2VzVG9Ob3RpZnkpIHtcbiAgICAvLyAgIHJlZmVyZW5jZXNUb05vdGlmeS5mb3JFYWNoKGZ1bmN0aW9uKHJlZikgeyByZWYubm90aWZ5KCk7IH0pO1xuICAgIC8vIH1cbiAgICAvLyBpZiAocm9vdFByb3ApIHJvb3RQcm9wLm5vdGlmeSgpO1xufVxuZXhwb3J0IGZ1bmN0aW9uIG5vdGlmeVByb3BlcnR5KF9wYXJlbnQsIF9wcm9wZXJ0eSkge1xuICAgIC8vIGxldCByb290UHJvcCA9IG1ldGFGb3IocGFyZW50KS5yb290KCkuY2hhaW5Gb3IocHJvcGVydHkpKTtcbiAgICAvLyBsZXQgcmVmZXJlbmNlc1RvTm90aWZ5ID0gbWV0YUZvcihwYXJlbnQpLnJlZmVyZW5jZXNGb3IocHJvcGVydHkpKTtcbiAgICAvLyBpZiAocmVmZXJlbmNlc1RvTm90aWZ5KSB7XG4gICAgLy8gICByZWZlcmVuY2VzVG9Ob3RpZnkuZm9yRWFjaChmdW5jdGlvbihyZWYpIHsgcmVmLm5vdGlmeSgpOyB9KTtcbiAgICAvLyB9XG4gICAgLy8gaWYgKHJvb3RQcm9wKSByb290UHJvcC5ub3RpZnkoKTtcbn0iXX0=