UNPKG

@ctodev/cclibrary-typings

Version:

Library typings for use with CLARC INFINITY

65 lines (64 loc) 2.13 kB
import { OnInit } from '@angular/core'; import { TccUploadImageService } from '../../../shared/services/tcc-upload-image/tcc-upload-image.service'; import { TccET_C4 } from '../../../odata/models/c4.model'; import { TccC4Node, TccIcon } from '../../../odata/models/shared.model'; import { MatDialogRef } from '@angular/material/dialog'; import { TccLibIcons } from '../../../shared/classes/tcc-register-icons.class'; export declare namespace TccChooseProfileThumbnail { enum Mode { image = 0, initials = 1, icon = 2 } interface Options { Colors: Array<string>; Icons: Array<string>; SelectedColor?: string; SelectedIcon?: string; Initials?: string; Mode?: Mode; MaterialIcons?: boolean; Entity?: TccC4Node; } interface returnValue { initials?: string; color?: string; icon?: string; } } export declare class TccChooseProfileThumbnailComponent implements OnInit { data: TccChooseProfileThumbnail.Options; private dialogRef; private UploadService; infoIcon: TccLibIcons.Icon; questionMarkIcon: TccLibIcons.Icon; _entity: TccC4Node; initIcon: any; _mode: any; selectedColor: string; selectedIcon: string; initials: string; private _deleteProfilePicture; Icon: TccIcon; private changes; private changed; private imgUploaded; IconLib: typeof TccLibIcons.Icon; constructor(data: TccChooseProfileThumbnail.Options, dialogRef: MatDialogRef<TccChooseProfileThumbnailComponent>, UploadService: TccUploadImageService); ngOnInit(): void; private get entityId(); private setIcon; setProfileInitials(): void; setProfileImage(image: TccET_C4.ImageUploadResult): void; onDeleteProfilePicture(): void; private clearIcon; private clearIconImage; private clearIconThumbnail; setProfileColor(color: string): void; setProfileIcon(icon: string): void; cancel(): void; submit(): void; private deleteIfNeeded; private deleteProfilePicture; onDialogClick(event: KeyboardEvent): void; }