@aurelia-mdc-web/base
Version:
Base classes for Aurelia Material Components Web
33 lines • 1.66 kB
JavaScript
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