simplify-angular
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.0.0.
38 lines (37 loc) • 2.49 kB
TypeScript
import { ChangeDetectorRef, ElementRef, EventEmitter, SimpleChanges } from '@angular/core';
import { SimpleInputComponent } from '../simple-input/simple-input.component';
import { SimplifyService } from '../../../../services/simplify.service';
import { AjaxService } from '../../../../services/ajax.service';
import * as i0 from "@angular/core";
export declare class SimpleInputFileUploadComponent extends SimpleInputComponent {
ajaxService: AjaxService;
cdr: ChangeDetectorRef;
accept: string;
apiUrl: string;
autoUpload: boolean;
fileUrlPrefix: string;
httpMethod: string;
maxFileSize: number;
mediaArray: any[];
multiple: boolean;
previewMode: boolean;
requestData: any;
requestFieldName: any;
uploadFileFunction: Function;
fileSizeError: EventEmitter<any>;
fileTypeError: EventEmitter<any>;
previewFiles: any[];
constructor(simpleService: SimplifyService, elementRef: ElementRef, ajaxService: AjaxService, cdr: ChangeDetectorRef);
ngOnChanges(changes: SimpleChanges): void;
ngOnInit(): void;
addFileRecord(mediaRecord: any): void;
getFileObjectDisplayUrl(file: File): string;
getFileRecordDisplayUrl(file: any): string;
onFileChange(event: any): Promise<void>;
removeFilePreviewAtIndex(index: number): void;
removeFileRecordAtIndex(index: number): void;
validateFileSize(file: any): boolean;
setFilesFromRecord(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SimpleInputFileUploadComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SimpleInputFileUploadComponent, "simple-input-file-upload", never, { "accept": { "alias": "accept"; "required": false; }; "apiUrl": { "alias": "apiUrl"; "required": false; }; "autoUpload": { "alias": "autoUpload"; "required": false; }; "fileUrlPrefix": { "alias": "fileUrlPrefix"; "required": false; }; "httpMethod": { "alias": "httpMethod"; "required": false; }; "maxFileSize": { "alias": "maxFileSize"; "required": false; }; "mediaArray": { "alias": "mediaArray"; "required": false; }; "multiple": { "alias": "multiple"; "required": false; }; "previewMode": { "alias": "previewMode"; "required": false; }; "requestData": { "alias": "requestData"; "required": false; }; "requestFieldName": { "alias": "requestFieldName"; "required": false; }; "uploadFileFunction": { "alias": "uploadFileFunction"; "required": false; }; }, { "fileSizeError": "fileSizeError"; "fileTypeError": "fileTypeError"; }, never, never, false, never>;
}