ontimize-web-ngx
Version:
Ontimize Web framework using Angular 15
64 lines (63 loc) • 2.93 kB
TypeScript
import { ElementRef, Injector, OnDestroy, OnInit } from '@angular/core';
import { UntypedFormControl, UntypedFormGroup, ValidationErrors, ValidatorFn } from '@angular/forms';
import { MatDialog } from '@angular/material/dialog';
import { OSafePipe } from '../../pipes/o-safe.pipe';
import { FormValueOptions } from '../../types';
import { OFormComponent } from '../form/o-form.component';
import { OFormControl } from '../input/o-form-control.class';
import { OFormDataComponent } from '../o-form-data-component.class';
import * as i0 from "@angular/core";
export declare const DEFAULT_INPUTS_O_IMAGE: string[];
export declare class OImageComponent extends OFormDataComponent implements OnInit, OnDestroy {
acceptFileType: string;
maxFileSize: number;
emptyimage: string;
notfoundimage: string;
emptyicon: string;
height: string;
autoFit: boolean;
currentFileName: string;
protected showControls: boolean;
set fullScreenButton(val: boolean);
get fullScreenButton(): boolean;
protected _fullScreenButton: boolean;
protected fileInput: ElementRef;
protected _useEmptyIcon: boolean;
protected _useEmptyImage: boolean;
protected oSafe: OSafePipe;
protected dialog: MatDialog;
stateCtrl: UntypedFormControl;
src: string;
constructor(form: OFormComponent, elRef: ElementRef, injector: Injector);
ngOnInit(): void;
ngOnDestroy(): void;
ensureOFormValue(val: any): void;
isEmpty(): boolean;
createFormControl(cfg?: {
value: any;
disabled: boolean;
}, validators?: ValidatorFn[]): OFormControl;
fileChange(input: any): void;
notFoundImageUrl(event: any): any;
private getSrcValue;
onClickBlocker(evt: Event): void;
onClickClearValue(e: Event): void;
hasControls(): boolean;
useEmptyIcon(): boolean;
useEmptyImage(): boolean;
getFormGroup(): UntypedFormGroup;
get hostHeight(): string;
openFullScreen(e?: Event): void;
openFileSelector(e?: Event): void;
internalFormControl(): string;
resolveValidators(): ValidatorFn[];
setValue(val: any, options?: FormValueOptions, setDirty?: boolean): void;
protected maxFileSizeValidator(control: UntypedFormControl): ValidationErrors;
onFileDropped(pFileList: File[]): void;
createFileListItems(files: any): FileList;
getFileName(): string;
getImageFile(): File;
hasErrorInDragAndDrop(): boolean;
static ɵfac: i0.ɵɵFactoryDeclaration<OImageComponent, [{ optional: true; }, null, null]>;
static ɵcmp: i0.ɵɵComponentDeclaration<OImageComponent, "o-image", never, { "emptyimage": "empty-image"; "notfoundimage": "not-found-image"; "emptyicon": "empty-icon"; "showControls": "show-controls"; "height": "height"; "autoFit": "auto-fit"; "fullScreenButton": "full-screen-button"; "acceptFileType": "accept-file-type"; "maxFileSize": "max-file-size"; }, {}, never, never, false, never>;
}