UNPKG

ember-legacy-class-transform

Version:
28 lines (27 loc) 2.75 kB
"use strict"; 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9vYmplY3QuanMiXSwibmFtZXMiOlsic2V0UHJvcGVydHkiLCJwYXJlbnQiLCJwcm9wZXJ0eSIsInZhbCIsIm5vdGlmeVByb3BlcnR5IiwiX3BhcmVudCIsIl9wcm9wZXJ0eSJdLCJtYXBwaW5ncyI6Ijs7Ozs7UUFHTyxBQUFTO1FBU1QsQUFBUztBQVpoQjtBQUNBO0FBQ0EsQUFDQTtBQUFPLHFCQUFBLEFBQXFCLFFBQXJCLEFBQTZCLFVBQTdCLEFBQXVDLEtBQUssQUFDL0M7QUFDQTtBQUNBO1dBQUEsQUFBTyxZQUFQLEFBQW1CLEFBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0g7QUFDRDtBQUFPLHdCQUFBLEFBQXdCLFNBQXhCLEFBQWlDLFdBQVcsQUFDL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0giLCJmaWxlIjoibGliL29iamVjdC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGltcG9ydCB7IG1ldGFGb3IgfSBmcm9tICcuL21ldGEnO1xuLy8gaW1wb3J0IHsgaW50ZXJuIH0gZnJvbSAnQGdsaW1tZXIvdXRpbCc7XG4vLyBpbXBvcnQgeyBtZXRhRm9yIH0gZnJvbSAnLi9tZXRhJztcbmV4cG9ydCBmdW5jdGlvbiBzZXRQcm9wZXJ0eShwYXJlbnQsIHByb3BlcnR5LCB2YWwpIHtcbiAgICAvLyBsZXQgcm9vdFByb3AgPSBtZXRhRm9yKHBhcmVudCkucm9vdCgpLmNoYWluRm9yKHByb3BlcnR5KSk7XG4gICAgLy8gbGV0IHJlZmVyZW5jZXNUb05vdGlmeSA9IG1ldGFGb3IocGFyZW50KS5yZWZlcmVuY2VzRm9yKHByb3BlcnR5KSk7XG4gICAgcGFyZW50W3Byb3BlcnR5XSA9IHZhbDtcbiAgICAvLyBpZiAocmVmZXJlbmNlc1RvTm90aWZ5KSB7XG4gICAgLy8gICByZWZlcmVuY2VzVG9Ob3RpZnkuZm9yRWFjaChmdW5jdGlvbihyZWYpIHsgcmVmLm5vdGlmeSgpOyB9KTtcbiAgICAvLyB9XG4gICAgLy8gaWYgKHJvb3RQcm9wKSByb290UHJvcC5ub3RpZnkoKTtcbn1cbmV4cG9ydCBmdW5jdGlvbiBub3RpZnlQcm9wZXJ0eShfcGFyZW50LCBfcHJvcGVydHkpIHtcbiAgICAvLyBsZXQgcm9vdFByb3AgPSBtZXRhRm9yKHBhcmVudCkucm9vdCgpLmNoYWluRm9yKHByb3BlcnR5KSk7XG4gICAgLy8gbGV0IHJlZmVyZW5jZXNUb05vdGlmeSA9IG1ldGFGb3IocGFyZW50KS5yZWZlcmVuY2VzRm9yKHByb3BlcnR5KSk7XG4gICAgLy8gaWYgKHJlZmVyZW5jZXNUb05vdGlmeSkge1xuICAgIC8vICAgcmVmZXJlbmNlc1RvTm90aWZ5LmZvckVhY2goZnVuY3Rpb24ocmVmKSB7IHJlZi5ub3RpZnkoKTsgfSk7XG4gICAgLy8gfVxuICAgIC8vIGlmIChyb290UHJvcCkgcm9vdFByb3Aubm90aWZ5KCk7XG59Il19