UNPKG

@aurelia-mdc-web/base

Version:

Base classes for Aurelia Material Components Web

33 lines 1.66 kB
define(["require", "exports", "tslib", "aurelia-binding", "aurelia-templating"], function (require, exports, tslib_1, aurelia_binding_1, aurelia_templating_1) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MdcPromisifyReference = void 0; 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