import { MatDialog } from '@angular/material/dialog'; import { VhImage, VhQueryAutoWeb } from 'vhautowebdb'; import { NzMessageService } from 'ng-zorro-antd/message'; import { FunctionService } from 'vhobjects-service'; import { LanguageService } from 'vhobjects-service/src/services'; import * as i0 from "@angular/core"; export declare class AtwImageBeforeAfterSliderAdmin { private vhQueryAutoWeb; private mess; private vhImage; private functionService; private matdialog; private platformId; private languageService; data: any; devices: { value: string; label: string; width: number; height: number; display: boolean; icon: string; }[]; loading: boolean; isShowConfirmPopup: boolean; path: string; deviceChoosed: string; imageDeviceWidthMax: string; widthImageMax: number; heightImageMax: number; subproject: any; resolution: any; id_subproject: any; visible_config_tool: any; maxDeviceWidth: number; deviceWidthMax: string; compressWidth: number; compressHeight: number; /** Ảnh đang chọn để cấu hình */ selectedImageToConfig: string; constructor(vhQueryAutoWeb: VhQueryAutoWeb, mess: NzMessageService, vhImage: VhImage, functionService: FunctionService, matdialog: MatDialog, platformId: Object, languageService: LanguageService); ngOnInit(): void; /** * Cập nhật vào database. */ updateObject(value: any): void; /** * Click vào input #upload để mở hộp thoại chọn ảnh và gọi sự kiện onUpload */ openUpload(): void; /** * no-compress': Không nén ảnh sau khi tải lên 'compress-screen': Nén ảnh sau khi tải lên, nén ảnh theo tỉ lệ màn hình của mỗi thiết bị 'compress-frame': Nén ảnh sau khi tải lên, nén ảnh theo tỉ lệ màn hình của mỗi khung hình thiết bị */ onUpload(e: any): void; /** * Hàm xử lý lấy ảnh ở thư viện */ openLibrary(): void; handleChangeImage(device?: string): void; /** * Hàm mở ra hộp thoại chọn free image */ openDialogFreeImage(): void; changeUrl(): void; /** * lấy width height của ảnh của từng thiết bị lấy width height của ảnh của thiết bị có width lớn nhất */ getWidthHeightImage(): void; /** * Lấy hình ảnh từ url đẩy lên server với kích thước hình ko thay đổi * */ handleOkConfirm(): void; deleteImage(device?: any): void; handleCancelConfirm(): void; /** * Hàm mở ra hộp thoại chỉnh sửa tên và update data * @param object */ editNameObject(object: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }