New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@bimetal/angular

Package Overview
Dependencies
Maintainers
1
Versions
32
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@bimetal/angular

Generic Angular bindings for the BIMETAL component family: createControllerBinding + one binding per component controller. No calendar specifics — the calendar Angular adapter lives in @bimetal/calendar-angular-components.

latest
npmnpm
Version
0.42.0
Version published
Weekly downloads
55
-82.32%
Maintainers
1
Weekly downloads
 
Created
Source

@bimetal/angular

Die generische Angular-Bindung für die BIMETAL-Komponenten-Familie. Dieses Paket bindet einen kanonischen Controller (aus einem der @bimetal/*-headless-Pakete) an Angulars Change-Detection — es enthält keine eigene Interaktionslogik und keine Kalender-Spezifika. Jedes if lebt im Controller; Angular rendert nur den identitätsstabilen Snapshot und übersetzt DOM-Events in Intent-Aufrufe.

Die fertigen Komponenten liegen in den @bimetal/<familie>-angular-components-Paketen. Dieses Paket liefert die Bausteine darunter für eigene Angular-UIs.

Installation

npm install @bimetal/angular @bimetal/<familie>-headless
# z. B.  @bimetal/angular @bimetal/kanban-headless

Was das Paket liefert

ExportZweck
createControllerBinding(factory, options)Das generische Primitiv: erzeugt einen Controller (stabil über die store-Identität) und exponiert seinen Snapshot für die Component-Change-Detection.
createKanbanControllerBinding, createTableControllerBinding, createGanttControllerBinding, createWhiteboardControllerBinding, createTreeControllerBinding, createListControllerBinding, createPickerControllerBinding, createFormBuilderControllerBinding/createFormRendererControllerBindingVorkonfigurierte Bindings je Familie.
FocusTrapDirectiveFokus-Trap als Angular-Direktive (Dialog-Lifecycle), gewrappt um @bimetal/a11y-dom.
renderProbe / probeRenderTest-Utilities für Re-Render-Zählung.

Der Calendar-Binding (createCalendarControllerBinding) liegt aus historischen Gründen direkt in @bimetal/calendar-angular-components, nicht hier. Alle anderen acht Familien laufen über dieses Paket.

Hinweis: In Angular-*ngFor-Listen ist trackBy per Entity-id Pflicht — ohne trackBy detacht die Change-Detection bei Churn die DOM-Gesten.

Architektur

Framework-Ebene, Bindings-Schicht. Tiefe: Controller-Konzept (Headless und Bindings).

Keywords

calendar

FAQs

Package last updated on 30 Oct 2026

Related posts