@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
65 lines (64 loc) • 2.13 kB
TypeScript
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;
}