Skip to main content
cngx-src documentation

CngxAlerter

InjectablePrimaryv0.1.0WCAG AA

projects/ui/feedback/alert/alerter.service.ts

Import#

import { CngxAlerter } from '@cngx/ui/feedback'

Description#

Scoped alert service - manages an alert stack as a signal array.

Not providedIn: 'root'. Each CngxAlertStack provides its own instance via viewProviders, scoping alerts to that stack's subtree.

For root-level injection, use provideFeedback(withAlerts()).

https://cngxjs.github.io/cngx/examples/#/ui/feedback/alert-stack/basic-stack https://cngxjs.github.io/cngx/examples/#/ui/feedback/alert-stack/dialog-use-case https://cngxjs.github.io/cngx/examples/#/ui/feedback/alert-stack/overflow-collapse

Index#

Instance Properties#

alerts#readonly AlertState[]
signal()Readonly

Reactive alert stack - read by CngxAlertStack.

signal<readonly AlertState[]>([])

Methods#

dismiss#void
dismiss(id: number)

Dismiss a single alert by id.

@paramidnumber
dismissAll#void
dismissAll(scope?: string)

Dismiss all alerts (optionally filtered by scope).

@paramscope?string
show(config: AlertConfig)

Show an alert. Returns a ref for programmatic dismiss.

@paramconfigAlertConfig