ember-legacy-class-transform
Version:
The default blueprint for ember-cli addons.
21 lines • 2.61 kB
JavaScript
// import { metaFor } from './meta';
// import { intern } from '@glimmer/util';
// import { metaFor } from './meta';
export 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();
}
export 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9vYmplY3QuanMiXSwibmFtZXMiOlsic2V0UHJvcGVydHkiLCJwYXJlbnQiLCJwcm9wZXJ0eSIsInZhbCIsIm5vdGlmeVByb3BlcnR5IiwiX3BhcmVudCIsIl9wcm9wZXJ0eSJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0EsT0FBTyxTQUFTQSxXQUFULENBQXFCQyxNQUFyQixFQUE2QkMsUUFBN0IsRUFBdUNDLEdBQXZDLEVBQTRDO0FBQy9DO0FBQ0E7QUFDQUYsV0FBT0MsUUFBUCxJQUFtQkMsR0FBbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNIO0FBQ0QsT0FBTyxTQUFTQyxjQUFULENBQXdCQyxPQUF4QixFQUFpQ0MsU0FBakMsRUFBNEM7QUFDL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0giLCJmaWxlIjoibGliL29iamVjdC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGltcG9ydCB7IG1ldGFGb3IgfSBmcm9tICcuL21ldGEnO1xuLy8gaW1wb3J0IHsgaW50ZXJuIH0gZnJvbSAnQGdsaW1tZXIvdXRpbCc7XG4vLyBpbXBvcnQgeyBtZXRhRm9yIH0gZnJvbSAnLi9tZXRhJztcbmV4cG9ydCBmdW5jdGlvbiBzZXRQcm9wZXJ0eShwYXJlbnQsIHByb3BlcnR5LCB2YWwpIHtcbiAgICAvLyBsZXQgcm9vdFByb3AgPSBtZXRhRm9yKHBhcmVudCkucm9vdCgpLmNoYWluRm9yKHByb3BlcnR5KSk7XG4gICAgLy8gbGV0IHJlZmVyZW5jZXNUb05vdGlmeSA9IG1ldGFGb3IocGFyZW50KS5yZWZlcmVuY2VzRm9yKHByb3BlcnR5KSk7XG4gICAgcGFyZW50W3Byb3BlcnR5XSA9IHZhbDtcbiAgICAvLyBpZiAocmVmZXJlbmNlc1RvTm90aWZ5KSB7XG4gICAgLy8gICByZWZlcmVuY2VzVG9Ob3RpZnkuZm9yRWFjaChmdW5jdGlvbihyZWYpIHsgcmVmLm5vdGlmeSgpOyB9KTtcbiAgICAvLyB9XG4gICAgLy8gaWYgKHJvb3RQcm9wKSByb290UHJvcC5ub3RpZnkoKTtcbn1cbmV4cG9ydCBmdW5jdGlvbiBub3RpZnlQcm9wZXJ0eShfcGFyZW50LCBfcHJvcGVydHkpIHtcbiAgICAvLyBsZXQgcm9vdFByb3AgPSBtZXRhRm9yKHBhcmVudCkucm9vdCgpLmNoYWluRm9yKHByb3BlcnR5KSk7XG4gICAgLy8gbGV0IHJlZmVyZW5jZXNUb05vdGlmeSA9IG1ldGFGb3IocGFyZW50KS5yZWZlcmVuY2VzRm9yKHByb3BlcnR5KSk7XG4gICAgLy8gaWYgKHJlZmVyZW5jZXNUb05vdGlmeSkge1xuICAgIC8vICAgcmVmZXJlbmNlc1RvTm90aWZ5LmZvckVhY2goZnVuY3Rpb24ocmVmKSB7IHJlZi5ub3RpZnkoKTsgfSk7XG4gICAgLy8gfVxuICAgIC8vIGlmIChyb290UHJvcCkgcm9vdFByb3Aubm90aWZ5KCk7XG59Il19