@aurelia-mdc-web/base
Version:
Base classes for Aurelia Material Components Web
27 lines • 962 B
JavaScript
import { __decorate, __metadata } from "tslib";
import { bindingMode } from 'aurelia-binding';
import { bindable, customElement, noView } from 'aurelia-templating';
let MdcPromisifyReference = class MdcPromisifyReference {
referenceChanged() {
if (this.reference) {
this.resolve(this.reference);
}
}
attached() {
this.promise = new Promise(r => 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);
export { MdcPromisifyReference };
//# sourceMappingURL=mdc-promisify-reference.js.map