UNPKG

@aurelia-mdc-web/base

Version:

Base classes for Aurelia Material Components Web

31 lines 1.23 kB
import { __decorate, __metadata } from "tslib"; import { bindingMode } from 'aurelia-binding'; import { bindable, customElement, noView } from 'aurelia-templating'; var MdcPromisifyReference = /** @class */ (function () { function MdcPromisifyReference() { } MdcPromisifyReference.prototype.referenceChanged = function () { if (this.reference) { this.resolve(this.reference); } }; MdcPromisifyReference.prototype.attached = function () { var _this = this; this.promise = new Promise(function (r) { return _this.resolve = r; }); }; __decorate([ bindable({ defaultBindingMode: bindingMode.fromView }), __metadata("design:type", Promise) ], MdcPromisifyReference.prototype, "promise", void 0); __decorate([ bindable({ defaultBindingMode: bindingMode.toView }), __metadata("design:type", Object) ], MdcPromisifyReference.prototype, "reference", void 0); MdcPromisifyReference = __decorate([ customElement('mdc-promisify-reference'), noView ], MdcPromisifyReference); return MdcPromisifyReference; }()); export { MdcPromisifyReference }; //# sourceMappingURL=mdc-promisify-reference.js.map