@totvs-agro/mobile-components
Version:
Componentes Mobile Totvs (Front-End) para utilização dos estilos do T-Faces e Ionic v3
39 lines (38 loc) • 1.92 kB
TypeScript
import { HttpClient } from '@angular/common/http';
import { DomSanitizer } from '@angular/platform-browser';
import { ImageViewerController } from 'ionic-img-viewer';
import { ImageUtil } from '../../util/image-util';
import { ImageItemModel } from '../../model/images-itens/image-item-model';
import { ImageItemType } from './image-item-type';
import { TotvsNotificationProvider } from '../../providers/totvs-notification-provider';
import { TotvsTranslateProvider } from '../../providers/translate/totvs-translate-provider';
export declare class ImagesItensComponent {
private sanitizer;
private _imageViewerCtrl;
private _imageUtil;
private _notificationProvider;
private _httpClient;
private _translate;
text: string;
urlImage: string;
typeSlider: ImageItemType;
typeList: ImageItemType;
imageClick: Function;
callBackButtonClick: Function;
callBackEditLabel: Function;
images: ImageItemModel[];
imageItemType: ImageItemType;
msgNoItem: string;
thumbnails: ImageItemModel[];
constructor(sanitizer: DomSanitizer, _imageViewerCtrl: ImageViewerController, _imageUtil: ImageUtil, _notificationProvider: TotvsNotificationProvider, _httpClient: HttpClient, _translate: TotvsTranslateProvider);
getBackground(image: any): import("@angular/platform-browser").SafeStyle;
initializeThumbnails(): Promise<void>;
addThumbnail(fullImage: ImageItemModel): Promise<void>;
generateThumbnailAndPush(fullImage: ImageItemModel, index?: number): Promise<void>;
isLoadedImage(image: ImageItemModel): boolean;
callImageClick(thumbnail: ImageItemModel): void;
callButtonClick(thumbnail: ImageItemModel): void;
removeImage(thumbnail: ImageItemModel, undoCallBack?: Function): void;
callLabelClick(thumbnailId: string, thumbnailTitle: string): void;
dateAsString(image: any): string;
}