@funnelback/ng-sds
Version:
`@funnelback/ng-sds` is Bootstrap 5 based library that aims to implement the [Squiz Design System specification](https://designsystem.squiz.net/) in Angular.
36 lines (35 loc) • 924 B
TypeScript
import { TemplateRef } from '@angular/core';
export declare enum IconTheme {
danger = "report",
info = "info",
success = "check_circle",
warning = "warning"
}
export interface SdsScreenMessage {
autohide?: boolean;
body?: string;
bodyTemplate?: TemplateRef<any>;
bodyTemplateContext?: object;
color?: string;
delay?: number;
group?: any;
icon?: string;
title?: string;
}
export interface SdsScreenMessageGroup {
message: SdsScreenMessage;
count: number;
group?: number;
}
export interface SdsScreenMessageGroupDefinitionProperty {
property: keyof SdsScreenMessage;
value: boolean | number | string;
}
export interface SdsScreenMessageGroupConfig {
message: SdsScreenMessage;
definitions?: SdsScreenMessageGroupDefinitionProperty[];
group?: any;
}
export declare class SdsScreenMessageConfig {
grouping: SdsScreenMessageGroupConfig[];
}