Anarchitecture Bricks Docs

Repository documentation hub for packages, guides, and generated references.

@anarchitects/common-angular-ui-layouts

Pluggable layout runtime infrastructure for Angular bricks.

This package provides the Phase 3 layout system contracts, registry, runtime host, and built-in default layouts. It is shared infrastructure only and does not migrate domain forms/auth components in this phase.

Features

Installation

npm install @anarchitects/common-angular-ui-layouts
# or
yarn add @anarchitects/common-angular-ui-layouts

Entry points

Layout kinds and defaults

Resolution precedence

  1. explicit host input [layout]
  2. provider default from ANX_LAYOUT_DEFAULTS[kind]
  3. built-in fallback for the kind

Consumer extension

Consumer apps can add layouts without modifying core by:

  1. Creating a renderer component that accepts context: AnxResolvedLayoutContext
  2. Registering it with provideAnxLayouts([...])
  3. Overriding defaults with provideAnxLayoutDefaults({...})

Usage

Use this package when you need runtime-selectable layouts with deterministic fallback behavior across UI feature surfaces.

Development notes

Source Links