@deepkit/api-console-gui
Version:
API Console GUI
39 lines • 1.16 kB
JavaScript
import { __decorate } from "tslib";
import { Component, EventEmitter, input, model, Output } from '@angular/core';
import { ButtonComponent, FilePickerDirective } from '@deepkit/desktop-ui';
let BinaryInputComponent = class BinaryInputComponent {
constructor() {
this.model = model.required();
this.decoration = input();
this.type = input.required();
this.keyDown = new EventEmitter();
}
chosen(event) {
const file = event[0];
if (!file)
return;
this.model().value.set(this.type().classType === ArrayBuffer ? file.data.buffer : file.data);
}
ngOnChanges() {
}
ngOnInit() {
}
};
__decorate([
Output()
], BinaryInputComponent.prototype, "keyDown", void 0);
BinaryInputComponent = __decorate([
Component({
template: `
<dui-button duiFilePicker (duiFilePickerChange)="chosen($event)">
Choose file
</dui-button>
`,
imports: [
ButtonComponent,
FilePickerDirective,
],
})
], BinaryInputComponent);
export { BinaryInputComponent };
//# sourceMappingURL=binary-input.component.js.map