UNPKG

ember-legacy-class-transform

Version:
28 lines (27 loc) 2.79 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9vYmplY3QuanMiXSwibmFtZXMiOlsic2V0UHJvcGVydHkiLCJub3RpZnlQcm9wZXJ0eSIsInBhcmVudCIsInByb3BlcnR5IiwidmFsIiwiX3BhcmVudCIsIl9wcm9wZXJ0eSJdLCJtYXBwaW5ncyI6Ijs7Ozs7UUFHZ0JBLFcsR0FBQUEsVztRQVNBQyxjLEdBQUFBLGM7QUFaaEI7QUFDQTtBQUNBO0FBQ08sU0FBU0QsV0FBVCxDQUFxQkUsTUFBckIsRUFBNkJDLFFBQTdCLEVBQXVDQyxHQUF2QyxFQUE0QztBQUMvQztBQUNBO0FBQ0FGLFdBQU9DLFFBQVAsSUFBbUJDLEdBQW5CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDSDtBQUNNLFNBQVNILGNBQVQsQ0FBd0JJLE9BQXhCLEVBQWlDQyxTQUFqQyxFQUE0QztBQUMvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDSCIsImZpbGUiOiJsaWIvb2JqZWN0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gaW1wb3J0IHsgbWV0YUZvciB9IGZyb20gJy4vbWV0YSc7XG4vLyBpbXBvcnQgeyBpbnRlcm4gfSBmcm9tICdAZ2xpbW1lci91dGlsJztcbi8vIGltcG9ydCB7IG1ldGFGb3IgfSBmcm9tICcuL21ldGEnO1xuZXhwb3J0IGZ1bmN0aW9uIHNldFByb3BlcnR5KHBhcmVudCwgcHJvcGVydHksIHZhbCkge1xuICAgIC8vIGxldCByb290UHJvcCA9IG1ldGFGb3IocGFyZW50KS5yb290KCkuY2hhaW5Gb3IocHJvcGVydHkpKTtcbiAgICAvLyBsZXQgcmVmZXJlbmNlc1RvTm90aWZ5ID0gbWV0YUZvcihwYXJlbnQpLnJlZmVyZW5jZXNGb3IocHJvcGVydHkpKTtcbiAgICBwYXJlbnRbcHJvcGVydHldID0gdmFsO1xuICAgIC8vIGlmIChyZWZlcmVuY2VzVG9Ob3RpZnkpIHtcbiAgICAvLyAgIHJlZmVyZW5jZXNUb05vdGlmeS5mb3JFYWNoKGZ1bmN0aW9uKHJlZikgeyByZWYubm90aWZ5KCk7IH0pO1xuICAgIC8vIH1cbiAgICAvLyBpZiAocm9vdFByb3ApIHJvb3RQcm9wLm5vdGlmeSgpO1xufVxuZXhwb3J0IGZ1bmN0aW9uIG5vdGlmeVByb3BlcnR5KF9wYXJlbnQsIF9wcm9wZXJ0eSkge1xuICAgIC8vIGxldCByb290UHJvcCA9IG1ldGFGb3IocGFyZW50KS5yb290KCkuY2hhaW5Gb3IocHJvcGVydHkpKTtcbiAgICAvLyBsZXQgcmVmZXJlbmNlc1RvTm90aWZ5ID0gbWV0YUZvcihwYXJlbnQpLnJlZmVyZW5jZXNGb3IocHJvcGVydHkpKTtcbiAgICAvLyBpZiAocmVmZXJlbmNlc1RvTm90aWZ5KSB7XG4gICAgLy8gICByZWZlcmVuY2VzVG9Ob3RpZnkuZm9yRWFjaChmdW5jdGlvbihyZWYpIHsgcmVmLm5vdGlmeSgpOyB9KTtcbiAgICAvLyB9XG4gICAgLy8gaWYgKHJvb3RQcm9wKSByb290UHJvcC5ub3RpZnkoKTtcbn0iXX0=