UNPKG

@deepkit/api-console-gui

Version:

API Console GUI

39 lines 1.16 kB
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