@snapmobile/snapjs-admin
Version:
32 lines (31 loc) • 1.11 kB
TypeScript
import { OnInit, ChangeDetectorRef } from '@angular/core';
import { FormGroup, FormBuilder } from '@angular/forms';
import { FileUploader } from 'ng2-file-upload';
import { File } from './file';
import { ConstantsService } from '../../constants.service';
export declare class FormControlFileUploadComponent implements OnInit {
private formBuilder;
private changeDetectorRef;
private constants;
isMultiple: boolean;
form: any;
field: string;
displayName: string;
object: {};
allowedMimeType?: string[];
maxFileSize?: number;
isSubmitting: boolean;
files: File[];
errorMessage: string;
uploader: FileUploader;
directUpload: boolean;
constructor(formBuilder: FormBuilder, changeDetectorRef: ChangeDetectorRef, constants: ConstantsService);
ngOnInit(): void;
upload(): void;
getSignedRequest(fileLikeObject: any): void;
uploadFile(fileLikeObject: any, s3Signature: any, url: any): void;
addItem(item?: any): void;
initItem(item?: any): FormGroup;
removeItem(i: number): void;
isImage(mimeType: string): boolean;
}