UNPKG

@aurelia-mdc-web/base

Version:

Base classes for Aurelia Material Components Web

34 lines 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MdcPromisifyReference = void 0; var tslib_1 = require("tslib"); var aurelia_binding_1 = require("aurelia-binding"); var aurelia_templating_1 = require("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; }); }; tslib_1.__decorate([ (0, aurelia_templating_1.bindable)({ defaultBindingMode: aurelia_binding_1.bindingMode.fromView }), tslib_1.__metadata("design:type", Promise) ], MdcPromisifyReference.prototype, "promise", void 0); tslib_1.__decorate([ (0, aurelia_templating_1.bindable)({ defaultBindingMode: aurelia_binding_1.bindingMode.toView }), tslib_1.__metadata("design:type", Object) ], MdcPromisifyReference.prototype, "reference", void 0); MdcPromisifyReference = tslib_1.__decorate([ (0, aurelia_templating_1.customElement)('mdc-promisify-reference'), aurelia_templating_1.noView ], MdcPromisifyReference); return MdcPromisifyReference; }()); exports.MdcPromisifyReference = MdcPromisifyReference; //# sourceMappingURL=mdc-promisify-reference.js.map