UNPKG

@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
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[]; }