@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
34 lines (33 loc) • 1.05 kB
TypeScript
import { OnInit } from '@angular/core';
import { MatSnackBarRef } from '@angular/material/snack-bar';
import { AlertType } from '../../models/alert.model';
import { TccSnackbarServiceNamespace } from '../../services/tcc-snackbar/tcc-snackbar.service';
interface snackbarData {
preClose: Function;
actioncall: Function;
message: string;
header: string;
durationinseconds: number;
snackType: AlertType;
Position: TccSnackbarServiceNamespace.Position;
secondbuttoncaption: string;
}
interface extendedSnackbarData extends snackbarData {
Icon: string;
IconColor: string;
}
export declare class TccSnackbarComponent implements OnInit {
data: snackbarData;
private snackbarRef;
snackbardata: extendedSnackbarData;
constructor(data: snackbarData, snackbarRef: MatSnackBarRef<TccSnackbarComponent>);
ngOnInit(): void;
dismiss(): void;
snackbarAction(): void;
getIcon(type: AlertType): {
Icon: string;
IconColor: string;
};
transformdata(): void;
}
export {};