import { OnInit } from '@angular/core'; import { VhEventMediator, VhImage, VhQueryAutoWeb } from 'vhautowebdb'; import { HttpClient } from '@angular/common/http'; import { FunctionService, LanguageService } from 'vhobjects-service/src/services'; import { MatDialog } from '@angular/material/dialog'; import { ThemeService } from 'vhobjects-service/src/services'; import * as i0 from "@angular/core"; export declare class AtwSharingSocialConfig implements OnInit { vhQueryAutoWeb: VhQueryAutoWeb; private http; private vhEventMediator; private functionService; private languageService; private vhImage; private matDialog; themeService: ThemeService; private platformId; objectChoosing: any; type_config: string; device: any; class: any; config: any; type: any; staticdata: any; isViewAll: boolean; currentViewAll: any; isCollapsed: boolean; styles_field: { title: string; index: number; }[]; socialItemSelected: string; fonts: any[]; effect_hover: any[]; effect_hover_data: any; dataAfterChange: any; isPushImgToServerLoading: boolean; isShowPushImgToServerPopup: boolean; dragging: boolean; previewUploadUrl: string; id_subproject: any; subproject: any; resolution: any; unSelected: any; compressWidth: number; compressHeight: number; path: string; compress_type: string; image_source: string; customize: any[]; socialItem: any; constructor(vhQueryAutoWeb: VhQueryAutoWeb, http: HttpClient, vhEventMediator: VhEventMediator, functionService: FunctionService, languageService: LanguageService, vhImage: VhImage, matDialog: MatDialog, themeService: ThemeService, platformId: Object); ngOnInit(): void; ngOnChanges(): void; handleShowHideTextImage(obj: 'image' | 'text', event: any): void; /** UPLOAD IMAGE */ openUpload(): void; onUpload(e: any): void; /** * Hàm xử lý khi người dùng kéo và thả (drop) một tệp vào vùng upload. * @param event file được kéo vào */ onFileDropped_upload(event: DragEvent): void; /** * Lấy hình ảnh từ url đẩy lên server với kích thước hình thay đổi */ handleOkConfirm(): void; /** * Hành động khi người dùng kéo file qua vùng upload (chưa thả). * @param event */ onDragOver_upload(event: DragEvent): void; /** * Hành động khi người dùng rời con trỏ khỏi vùng upload mà chưa thả. */ onDragLeave_upload(): void; /** * Mở thư viện để chọn ảnh */ openLibrary(): void; /** * Hàm mở ra hộp thoại chọn hình ảnh miễn phí */ openImageFree(): void; /** * Lấy ra tên file và đuôi file * @param url Đường dẫn ảnh * @example const { fileName, fileExtension } = getFileInfo("https://115.78.228.208:20350/autowebapp/67c1b593b1344364462b082b/images/design/objects/3-1-768x768%20(3).png"); */ getFileInfo(url: string): { fullFileName: string; fileName: string; fileExtension: string; folderPath: string; }; /** * Sao chép đường dẫn hình ảnh vào bộ nhớ tạm */ copyLinkImg(text?: string): void; /** * Hàm update object vào database. */ updateObject(): Promise; /** * Hàm update class */ updateClass(): void; /** * Hàm update config */ updateConfig(): void; /** * Hàm update object vào database. */ updateStaticData(): Promise; /** * Hàm này dùng để cho phép mở menu config . * Khi mở ở vị trí menu[0] thì các menu khác (menu[n]) đóng lại. * @param: value */ openHandler(value: string): void; openMap: { [name: string]: boolean; }; /** * hàm này nhận sk thay đổi width height từ component app-width-height-config truyền về * @param event width hieght của element sau khi thay đổi */ changeWidthHeight(event: any): void; /** * Hàm này set customize mở phần mở rộng của config từ choose-animations-config truyền về * @param event customize sau khi thay đổi */ openAnimationDetail(event: any): void; /** * Hàm này dùng để mở rộng phần cấu hình. * @param field_text : trả về phần tử được chọn của mảng style_field */ openViewAll(field_text: any): void; private initDataIfNull; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }