NEURALNG
FORMSBETA

Field

Accessible label, hint, error and control-state composition that leaves value and validation ownership with Angular Forms.

Deterministic IDsAll Angular FormsHeadless ready

GET STARTED

Import

Import only the standalone declarations used by the composition.

app.ts TypeScript
import {
  NeuralField,
  NeuralFieldControl,
  NeuralFieldError,
  NeuralFieldHint,
  NeuralFieldLabel,
} from '@neural-ng/core/field';

Basic composition

One stable controlId connects the label, native control and every description without handwritten IDs.

Used for account notifications.

Angular Forms

Field owns accessible presentation only. Signal Forms, Reactive Forms and template-driven forms continue to own the actual value and validation lifecycle.

Schema-owned validation.[email protected][email protected]

Inherited states

State is synchronized to visual hooks, data attributes, ARIA and compatible native attributes from one source.

Required state.Choose another slug.Checking availability…

Native control bridge

Use neuralFieldControl when a projected native or compatible custom control does not consume Field context directly.

Maximum 500 characters.

Multiple descriptions

Multiple hints, errors and application-owned IDs are deduplicated into one reactive aria-describedby relationship.

Workspace slugs are public.

Lowercase characters only.Maximum 48 characters.This slug is unavailable.

Unstyled ownership

Visual classes disappear while structural hooks, generated IDs, ARIA relationships and native state propagation remain.

Consumer-owned visuals.