19
Published Tools
0
Total Stars
0
Weekly Downloads
0
GitHub Followers
8
Public Repos
Published Tools
19 Skillsacross 1 categorybiederbe
Canonical, framework-agnostic list/catalog controller (createListController) on @bimetal/headless-core. Owns all list interaction — multi-select (click/ctrl/shift), keyboard + drag batch-reorder (one MoveItems = one undo), batch delete, in-place rename, l
...morebiederbe
Canonical, framework-agnostic tree/hierarchy controller (createTreeController) on @bimetal/headless-core. Owns all hierarchy interaction — expand/collapse, single-select, keyboard navigation, keyboard + drag move/reparent (cycle-free), rename dialog, undo
...morebiederbe
Framework-free DOM a11y primitives for the BIMETAL render layers: createFocusTrap (the modal focus lifecycle — initial focus, Tab cycle, Escape, restore) and getFocusable. No framework — consumed by every -{fw}-components binding. Implements the v0.29 key
...morebiederbe
Canonical, framework-agnostic table/grid controller (createTableController) on @bimetal/headless-core. Owns all table-interaction semantics — column sort, inline cell editing, search, add/delete row, selection, undo. Instance #3 of the component family; f
...morebiederbe
Canonical, framework-agnostic whiteboard controller (createWhiteboardController) on @bimetal/headless-core. Owns all free-canvas interaction semantics — shape drag/resize, marquee + multi-select, z-order, the edit dialog, keyboard nudge, undo — in LOGICAL
...morebiederbe
Canonical, framework-agnostic gantt controller (createGanttController) on @bimetal/headless-core. Owns all timeline-interaction semantics — bar move/resize, task dialog, dependency linking (the family's first cross-entity relationship), FS-block-as-state,
...morebiederbe
Canonical, framework-agnostic picker/combobox controller (createPickerController) on @bimetal/headless-core. The family's first CONTROLLER-ONLY component — NO aggregate, NO event-sourcing: options are injected, selection is transient. Single/multi select,
...morebiederbe
Domain-agnostic rule engine: Rule<Cmd, Ctx>, RuleEngine, validation/severity. Foundation for @bimetal/calendar-rules, @bimetal/table-rules and other domain rule packs.
...morebiederbe
Domain-neutral temporal kernel: time model, durations, grid resolution, formatting. Shared across all BIMETAL component families.
...morebiederbe
Generic HTTP-POST webhook adapter for @bimetal/channel. Posts the notification message as JSON to the recipient URL via the standard fetch (injectable). Zero external npm dependencies.
...morebiederbe
WebSocket SyncTransport adapter for @bimetal/sync. Browser client with exponential-backoff reconnect and transparent subscription re-installation.
...morebiederbe
Node sync-server skeleton for @bimetal/sync. WebSocket layer over a consumer-supplied http.Server, pluggable EventStore as authority. No HTTP framework; optional per-connection authentication and read/write authorization hooks.
...morebiederbe
Forms-domain event-sourcing: Form-as-Schema-Aggregate (a form DEFINITION — ordered fields, types, labels, per-kind validation rules — is ONE aggregate). Filling values is NOT a domain fact; the schema's validateField/validateForm are the single validation
...morebiederbe
Canonical, framework-agnostic forms controllers on @bimetal/headless-core. createFormBuilderController edits the schema (add/reorder/edit fields, undo); createFormRendererController fills the form (transient values, live validation from the schema, submit
...morebiederbe
Canonical, framework-agnostic kanban controller (createKanbanController) on @bimetal/headless-core. Owns all board-interaction semantics — drag/drop, dialog, filter, WIP-error-as-state, undo. Instance #2 of the component family; frameworks bind it as pure
...morebiederbe
Canonical, framework-agnostic overlay controller (open/close + dismiss policy) shared by Dialog/Popover/Tooltip/Menu/Drawer.
...morebiederbe
Domain-neutral headless controller core: identity-stable getSnapshot/subscribe (the useSyncExternalStore contract), a version bus, and an errors-as-state surface. The shared blueprint every component controller (Calendar, Kanban, …) composes — so the subt
...morebiederbe
Canonical, framework-agnostic toast controller (createToastController) on @bimetal/headless-core. The family's first LIGHTWEIGHT / FEEDBACK component — controller-only (no store, no aggregate, no undo). Owns the presentation lifecycle: queue, per-toast li
...morebiederbe
Framework-agnostic headless calendar adapter: event actions, drag preview logic