Opinionated.
Angular.
Packages.Opinionated. Angular. Packages.
Built by TeqBench.
For agentic peer programming.Built by TeqBench. For agentic peer programming.
npm install @teqbench/tbx-mat-bannersHow the packages compose
Three layers. Each tier depends only on the tiers below it.
Released packages
Each ships TSDoc, an API reference, and (where relevant) Storybook demos.
@teqbench/tbx-modelsTypeScript domain model interfaces for the TeqBench application framework. Provides TbxDomainEntityModel contracts consumed by all @teqbench packages.
@teqbench/tbx-ngx-errorsPluggable multi-layer error handling pipeline for Angular. Provides an HTTP error interceptor, a global error handler, and a manual client-error logger utility — all unified through a swappable ErrorLoggerService abstraction that routes every error (caught and uncaught, HTTP and application) through a single extension point.
@teqbench/tbx-ngx-httpBase HTTP communication services and resilience constants for Angular. Provides automatic retries with exponential backoff, timeout handling, and consistent URL resolution for feature services.
@teqbench/tbx-mat-iconsAbstract icon service contracts for Angular Material. Provides TbxMatIconService as the shared registration/resolution base, TbxMatSvgIconService for inline SVG registration via MatIconRegistry, and TbxMatFontIconService for font ligature resolution. All are generic abstract classes — concrete implementations override initialize() to register domain keys.
@teqbench/tbx-mat-severity-themeFoundation package providing six-level severity theming (default, success, error, warning, information, help) for @teqbench Material packages. Includes TbxMatSeverityLevel, abstract font-icon and SVG-icon base classes, default font ligature names and SVG icon set, shared SCSS theme tokens with invert support, and a DI config token.
@teqbench/tbx-mat-notificationsOpinionated Angular notification service built on Material snackbar. Provides severity-leveled methods (success, error, warning, information, help), FIFO queuing with signal-based state, configurable duration, optional action button with multiple appearance variants, optional severity icon and close button visibility, a pure-CSS countdown bar, native MatSnackBarRef exposure via TbxMatNotificationRef, and dismiss reason tracking. Supports font and SVG icons via pluggable resolver services. Designed for Angular 21+ zoneless applications.
@teqbench/tbx-mat-bannersOpinionated Angular banner component and service. Provides severity-leveled methods (success, error, warning, information, help), inline or overlay display via CDK Overlay, FIFO queuing with signal-based state, indefinite duration by default, an actions group supporting buttons and form controls, optional severity icon and close button, and dismiss reason tracking with collected control values. Supports font and SVG icons via pluggable resolver services. Designed for Angular 21+ zoneless applications.