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