@Input() inputName: string
@Input() extensions: string[] = []
@Input() maxFileSize: number
+
@Input() displayFilename = false
+ @Input() displayReset = false
+
@Input() icon: GlobalIconName
+ @Input() buttonTooltip: string
@Output() fileChanged = new EventEmitter<Blob>()
this.file = file
this.propagateChange(this.file)
- this.fileChanged.emit(this.file)
}
+ this.fileChanged.emit(this.file)
+ }
+
+ reset () {
+ this.writeValue(undefined)
+ this.propagateChange(undefined)
+ this.fileChanged.emit(undefined)
}
propagateChange = (_: any) => { /* empty */ }