UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

111 lines (110 loc) 4.35 kB
import { OnInit, ElementRef, EventEmitter } from '@angular/core'; import { NeedFocusService } from '../../../../../service/NeedFocusService.service'; import { ValidationResult } from '../../../../../component/model/ValidationResult'; import { IDroppable } from '../../../../../component/IDroppable'; import { DragDataTransfer } from '../../../../../component/model/DragDataTransfer'; import { CroppieOptions } from 'croppie'; import { IHasData } from '../../../../../component/IHasData'; import { AbstracFileSelector } from '../../../../../component/dataview/input/AbstracFileSelector'; export declare class MaterialImageSelector extends AbstracFileSelector implements OnInit, IDroppable { static readonly TYPE_NAME: string; protected dataParent: IHasData; protected ignoreParentData: boolean; protected data: any; protected ignoreParentDisabled: boolean; protected delegateHistory: boolean; protected onDisabled: Function; protected onEnabled: Function; protected loadingEnabled: boolean; protected i18nKey: string; protected bypass: boolean; protected options: any; protected disabled: boolean; protected field: string; protected name: string; protected typeOfData: string; protected readOnly: boolean; protected help: any; protected maxFilesize: number; protected fileTypes: string[]; protected label: string; protected labelBtn: string; protected width: string; protected height: string; protected enableRotate: boolean; protected enableZoom: boolean; protected showZoomer: boolean; protected mouseWheelZoom: 'ctrl' | boolean; protected viewport: { width: number; height: number; type: 'square' | 'circle'; }; protected loadEvent: EventEmitter<any>; protected startValidateEvent: EventEmitter<any>; protected endValidateEvent: EventEmitter<any>; protected beforeFocusEvent: EventEmitter<any>; protected focusEvent: EventEmitter<any>; protected beforeLostFocusEvent: EventEmitter<any>; protected lostFocusEvent: EventEmitter<any>; protected beforeChangeEvent: EventEmitter<any>; protected changeEvent: EventEmitter<any>; protected beforeSelectEvent: EventEmitter<any>; protected selectEvent: EventEmitter<any>; protected originalValue: any; private imageUpload; private ngxCroppie; _croppieImage: any; private editedImage; private onCropImageDone; private originalFile; private pictureFrame; constructor(elementRef: ElementRef, needFocusService: NeedFocusService); ngOnInit(): void; protected onValidationEnd(inputValue: any, results: ValidationResult[]): void; protected onDataChange(data: any, inputVal: any): void; protected doFocus($event: Event): void; protected doLostFocus($event: Event): void; isAcceptDragData(event: any, format: string, data: any): boolean; getDragOverDataTransfer(event: any): DragDataTransfer; onDragEnter(event: any): void; onDragOver(event: any): void; onDragLeave(event: any): void; onDrop(event: any): void; onDropAccepted(event: any, data: any): void; onDropRejected(event: any): void; isSelfDataDirty(): boolean; selfSaveData(data: any): void; selfResetData(): void; readonly croppieOptions: CroppieOptions; rotateLeft(): void; rotateRight(): void; newImageResultFromCroppie(img: string): void; saveImageFromCroppie(): void; claerCroppieEdit(): void; onReadOnlyClick($event: Event): void; imageUploadEvent(evt: any): string; getWidth(): string; setWidth(width: string): void; getHeight(): string; setHeight(height: string): void; getLabel(): string; setLabel(label: string): void; getLabelBtn(): string; setLabelBtn(labelBtn: string): void; getMaxFilesize(): number; setMaxFilesize(maxFilesize: number): void; getFileTypes(): string[]; setFileTypes(fileTypes: string[]): void; getShowZoomer(): boolean; isEnableRotate(): boolean; setEnableRotate(enableRotate: boolean): void; isDisabled(): boolean; setDisabled(disabled: boolean): void; isReadOnly(): boolean; setReadOnly(readOnly: boolean): void; getOriginalFile(): any; getPictureFrame(): any; isCropImageDone(): boolean; getEditedImage(): string; }