Search documentation

Type to search the documentation.

Quartz Headless docs

Quartz Headless documentation

Unstyled, accessible Angular primitives: you own the styles, Quartz owns the behaviour. Guides, live examples and the API reference for @quartz-headless/core and @quartz-headless/primitives.

Getting startedInstallation

Install Quartz Headless from npm, or copy the source into your project with the CLI.

Read guide →
Getting startedQuick start

A working accessible Select in a few lines, then where to go next.

Read guide →
GuidesCore versus Primitives

What lives in each package, how they depend on each other and which one to import.

Read guide →
GuidesSignals and controlled state

Two-way model bindings, committed outputs and how selected value, active item and displayed label stay separate.

Read guide →
GuidesAngular Forms adapters

Opt-in ControlValueAccessor directives for Checkbox, Switch, RadioGroup, Select, Listbox, Combobox, Slider, RangeSlider, Toggle and ToggleGroup.

Read guide →
GuidesStyling and data-qz hooks

Quartz ships no CSS. Style from data-qz-* attributes and ARIA state.

Read guide →
GuidesAccessibility contracts

The ARIA patterns, keyboard behaviour and focus rules Quartz implements, and what is not verified.

Read guide →
GuidesSSR and lifecycle guarantees

What runs on the server, what is deferred to the browser and how primitives clean up.

Read guide →
GuidesCompatibility

Verified Angular, TypeScript, Node, browser, SSR and hydration support, and the limits of that evidence.

Read guide →
GuidesTesting against the installed package

Install Quartz in an external Angular app, check SSR, hydration and accessibility, and keep an eye on bundle size.

Read guide →
GuidesCLI source-copy

What `quartz add` copies, where it puts it, and the guarantees it makes before touching your files.

Read guide →
CoreCollection

A registration store with DOM-order items, an active item, roving or active-descendant focus and typeahead — the engine under Select, Listbox, Combobox, Menu, Tabs and Tree.

Read guide →
GuidesHow these docs work

The documentation is Markdown rendered by Doqs; live examples are real Quartz components, and code shown here is read from the source.

Read guide →
CoreFocus

Focusable queries, a focus trap and a safe focus restorer.

Read guide →
CoreDismiss

One layered controller for Escape, outside pointer, focus-outside and scroll dismissal.

Read guide →
CoreOverlay

Portal-based positioning system with smart auto-flip, click-outside handling, and scroll management. Build dropdowns, popovers, and menus with full control.

Read guide →
CoreDirectionality

Resolves LTR/RTL once, then exposes it as a signal plus small, widget-agnostic helpers — logical inline-start/end and the arrow key each one maps to — so Core foundations (and anything built on them) don't each bake in their own left/right assumption.

Read guide →
CoreScroll Lock

A small Document-scoped foundation for locking body scroll across nested dialogs, drawers and floating workflows.

Read guide →
CoreSplitter

Resizable panel system with keyboard navigation, touch support, and flexible constraints. Perfect for IDE-style layouts and dashboards.

Read guide →
CoreDrag & Drop

Sortable lists, between-container transfers, and drop zones — built on the native HTML5 DnD API with keyboard and touch support.

Read guide →
CoreVirtual Scroll

Efficiently render massive lists by only mounting DOM nodes that are visible in the viewport. Fully headless — you control the markup and styling.

Read guide →
CoreViewport

Reactive viewport dimensions and breakpoint matching powered by Angular signals. No RxJS, no subscriptions — just signals that update automatically.

Read guide →
PrimitivesDialog & Drawer

Portal-based dialog system with backdrop, scroll lock, keyboard handling, and 5 positioning modes. Build modal dialogs and side drawers with complete layout control.

Read guide →
PrimitivesDrawer

A modal panel anchored to a viewport edge, built on Dialog: physical and writing-direction-aware sides, focus management, inert background, scroll lock and an exit-presence lifecycle for CSS transitions.

Read guide →
PrimitivesTooltip

Accessible, hover/focus tooltip with configurable placement, delays, and rich templates. Built on the same overlay engine as dialogs and menus.

Read guide →
PrimitivesResizable

Resizable panels on the Core Splitter: a keyboard- and pointer-operable separator with ARIA values, clamping, RTL mirroring and observable resizing state.

Read guide →
PrimitivesToast

Transient application feedback that does not interrupt the page.

Read guide →
PrimitivesPopover

A non-modal floating surface for interactive content. It composes Overlay dismissal and positioning without trapping focus or forcing dialog semantics.

Read guide →
PrimitivesMenu

Accessible dropdown menus with roving tabindex, type-ahead, nested submenus, checkable items, radio groups, RTL-aware submenu keys and outside dismissal.

Read guide →
PrimitivesProgress

Accessible progressbar semantics for work moving toward completion.

Read guide →
PrimitivesMeter

Accessible scalar measurement within a meaningful range.

Read guide →
PrimitivesSelect

A button-triggered select (single or multiple, with groups) that renders a WAI-ARIA listbox popup with Quartz-owned keyboard, dismissal and positioning.

Read guide →
PrimitivesAvatar

Image loading and consumer supplied fallback behavior.

Read guide →
PrimitivesListbox

A headless WAI-ARIA listbox for single and multiple selection. Quartz owns keyboard behaviour; your design system owns every visual detail.

Read guide →
PrimitivesCombobox

An editable WAI-ARIA combobox with input-owned focus, active-descendant suggestions, filtering and Overlay positioning.

Read guide →
PrimitivesTabs

A WAI-ARIA tabs primitive with roving focus, automatic or manual activation, orientation support and RTL-aware horizontal navigation.

Read guide →
PrimitivesAccordion

Disclosure sections with single, collapsible or multiple open state, accessible trigger/panel relationships and optional header arrow navigation.

Read guide →
PrimitivesSwitch

A compact button-based ARIA switch for boolean state. Use it where the change takes effect immediately.

Read guide →
PrimitivesCheckbox

A headless ARIA checkbox for button-based boolean or mixed state. It owns semantics and state hooks, never checkmarks or visuals.

Read guide →
PrimitivesRadioGroup

A standalone radio group with Collection-powered registration, roving focus, disabled skipping, orientation and RTL.

Read guide →
PrimitivesToggle

A button-based pressed/unpressed toggle with aria-pressed, a user-only committed output and an Angular Forms adapter.

Read guide →
PrimitivesToggleGroup

A group of toggle buttons with single or multiple selection, explicit allowDeselection, Collection-powered roving focus, RTL-aware keys, a user-only committed output and an Angular Forms adapter.

Read guide →
PrimitivesSlider

A single-thumb headless slider: deterministic decimal stepping, WAI-ARIA keyboard, Pointer Events with capture, RTL and vertical geometry, a user-only committed output and an Angular Forms adapter.

Read guide →
PrimitivesToolbar

A headless action toolbar with roving focus, orientation and direction aware keyboard navigation.

Read guide →
PrimitivesNavigationMenu

Site navigation links with one responsive, keyboard accessible flyout panel.

Read guide →
PrimitivesTree

Headless tree component with expandable nodes, selection support, and full template customization. Perfect for file explorers, navigation menus, and nested lists.

Read guide →
PrimitivesSidebar

Application navigation sidebar behaviour for push and overlay layouts, collapsed state, responsive mode switching and logical inline sides.

Read guide →
PrimitivesNavbar

Headless navbar behaviour for sticky state, scrolled/stuck hooks, scroll direction, reveal state and responsive mobile menu control.

Read guide →
PrimitivesPagination

Bounded page navigation with current-page semantics and boundary focus recovery.

Read guide →
PrimitivesStepper

Sequential flow primitive with controlled value, linear navigation, completed/disabled state, orientation and RTL-aware keyboard focus.

Read guide →
PrimitivesRangeSlider

A two-thumb headless range slider with coordinated low/high state, non-crossing thumbs, minimum distance, nearest-thumb track press, RTL and vertical geometry, and an Angular Forms adapter with a { low, high } value.

Read guide →
PrimitivesDatePicker

A headless inline calendar for a single local civil date, with keyboard navigation, locale-aware names and Angular Forms support.

Read guide →
PrimitivesDateRangePicker

A headless inline calendar for local civil date ranges, including partial selection, preview, RTL keyboard behavior and Angular Forms.

Read guide →
PrimitivesFormField

Compose native and Quartz controls with stable labels, descriptions, errors and optional Angular Forms state.

Read guide →
PrimitivesInputOTP

A headless one-time-code input with one focusable text field and presentational slots.

Read guide →
PrimitivesAutofill

Best-effort browser autofill transition detection for native text inputs.

Read guide →
PrimitivesFile Upload

Native file-picker and file-drop filtering behavior without a hosted upload service.

Read guide →
GuidesSearch Composition

Compose search from native input, Angular Forms and button behavior.

Read guide →
ReferencePackages and versions

Published packages, entry points, peer dependencies and the lockstep version policy.

Read guide →
MigrationMigrating 0.9 to 0.10

Additive changes in 0.10 (multiple Select, groups, Combobox contract) and the few behaviours to check.

Read guide →
MigrationMigrating 0.10 to 0.11

Additive changes in 0.11 (RangeSlider, Forms adapters for Slider/Toggle/ToggleGroup, allowDeselection) and the few behaviours to check.

Read guide →
MigrationMigrating to the 0.5 baseline

Button-first controls, the committed Switch output, Tooltip interactivity and the Tree template context.

Read guide →
API: CoreCore API reference

88 public symbols generated from the TypeScript declarations of the library.

Read guide →
API: CoreDraggableDirective

Wraps native HTML5 Drag and Drop (dragstart/dragend/dragenter/dragleave/dragover/ drop).

Read guide →
API: CoreDropZoneDirective

Directive reference for DropZoneDirective with the selector [qzDropZone].

Read guide →
API: CoreOverlayTriggerDirective

Mark a <ng-template inside your component as the overlay content.

Read guide →
API: CoreSplitterContainerDirective

Directive reference for SplitterContainerDirective with the selector [qzSplitterContainer].

Read guide →
API: CoreSplitterHandleDirective

The draggable/keyboard separator between two panels.

Read guide →
API: CoreSplitterPanelDirective

Directive reference for SplitterPanelDirective with the selector [qzSplitterPanel].

Read guide →
API: CoreViewportMatchDirective

Structural/behavioral directive that exposes viewport breakpoint signals and applies CSS classes based on the default breakpoints.

Read guide →
API: CoreVirtualScrollDirective

Virtual scroll directive that calculates which items should be rendered based on the viewport size and scroll position.

Read guide →
API: CoreDirectionalityService

Root-level reactive source of truth for the document's text direction.

Read guide →
API: CoreDragDropService

Service reference for DragDropService.

Read guide →
API: CoreOverlayService

Service reference for OverlayService.

Read guide →
API: CoreQzIdGenerator

Application-scoped generator for DOM ids.

Read guide →
API: CoreSplitterService

Service reference for SplitterService.

Read guide →
API: CoreViewportService

Root-level service that tracks viewport dimensions and media-query matches using reactive signals.

Read guide →
API: CoreapplyArrowAttributes

Mirrors arrow geometry onto a surface element so consumers can style an arrow in plain CSS: data-side, data-placement and --qz-arrow-x/--qz-arrow-y (px; remove…

Read guide →
API: CorecalculateArrowGeometry

Computes the arrow position for a surface already positioned at surface.

Read guide →
API: CorecalculatePosition

Function reference for calculatePosition.

Read guide →
API: CorecompareDomOrder

Function reference for compareDomOrder.

Read guide →
API: CorecreateDismissController

Function reference for createDismissController.

Read guide →
API: CorecreateFocusRestorer

Captures the currently focused element and returns a restorer for it.

Read guide →
API: CorecreateFocusTrap

Function reference for createFocusTrap.

Read guide →
API: CorecreateScrollLock

Function reference for createScrollLock.

Read guide →
API: CorefindByTypeahead

Function reference for findByTypeahead.

Read guide →
API: CorefindRelativeItem

Next/previous enabled item relative to activeId.

Read guide →
API: CorefirstItem

Function reference for firstItem.

Read guide →
API: CorefocusInitialElement

Function reference for focusInitialElement.

Read guide →
API: CorefocusSafely

Function reference for focusSafely.

Read guide →
API: CoregetElement

Function reference for getElement.

Read guide →
API: CoregetFocusableElements

Function reference for getFocusableElements.

Read guide →
API: CoregetLabel

Function reference for getLabel.

Read guide →
API: CoregetScrollParents

Function reference for getScrollParents.

Read guide →
API: CoreinlineEndKey

The arrow key that moves toward inline-end (the reading direction's end) for direction.

Read guide →
API: CoreinlineStartKey

The arrow key that moves toward inline-start (the reading direction's beginning) for direction.

Read guide →
API: CoreinlineToPhysical

Converts a logical inline position to the physical side it renders on for direction.

Read guide →
API: CoreisDisabled

Function reference for isDisabled.

Read guide →
API: CoreisFocusable

Whether element can receive programmatic focus (element.focus()) right now.

Read guide →
API: CorelastItem

Function reference for lastItem.

Read guide →
API: CoreoppositeDirection

The other direction.

Read guide →
API: CorephysicalToInline

Converts a physical side back to the logical inline position it represents for direction.

Read guide →
API: CoreplacementSide

Function reference for placementSide.

Read guide →
API: CoreresolveDirection

Resolves the effective direction for an element by walking up to the nearest ancestor (including itself) that carries a dir attribute — the same resolution <ht…

Read guide →
API: CoreresolveInlineArrowKey

Classifies a keyboard event's key as an inline-start/inline-end move for direction, or null when it's not a horizontal arrow key at all.

Read guide →
API: CoresortByDomOrder

Function reference for sortByDomOrder.

Read guide →
API: CoreCollectionStore

Class reference for CollectionStore.

Read guide →
API: CoreOverlayRef

Class reference for OverlayRef.

Read guide →
API: CoreCollectionConfig

Interface reference for CollectionConfig.

Read guide →
API: CoreCollectionItem

Interface reference for CollectionItem.

Read guide →
API: CoreCollectionNavigationResult

Interface reference for CollectionNavigationResult.

Read guide →
API: CoreDismissConfig

Interface reference for DismissConfig.

Read guide →
API: CoreDismissController

Interface reference for DismissController.

Read guide →
API: CoreDragDropConfig

Interface reference for DragDropConfig.

Read guide →
API: CoreDropZoneConfig

Interface reference for DropZoneConfig.

Read guide →
API: CoreFocusRestorer

Interface reference for FocusRestorer.

Read guide →
API: CoreFocusTrap

Interface reference for FocusTrap.

Read guide →
API: CoreOverlayArrowGeometry

Geometry for a consumer-rendered arrow.

Read guide →
API: CoreOverlayArrowOptions

Interface reference for OverlayArrowOptions.

Read guide →
API: CoreOverlayConfig

Interface reference for OverlayConfig.

Read guide →
API: CoreOverlayPosition

Interface reference for OverlayPosition.

Read guide →
API: CoreOverlayVirtualAnchor

Interface reference for OverlayVirtualAnchor.

Read guide →
API: CoreQzDragEndInfo

Interface reference for QzDragEndInfo.

Read guide →
API: CoreQzDragInfo

Interface reference for QzDragInfo.

Read guide →
API: CoreQzDragOverInfo

Interface reference for QzDragOverInfo.

Read guide →
API: CoreQzDropInfo

Interface reference for QzDropInfo.

Read guide →
API: CoreScrollLock

Interface reference for ScrollLock.

Read guide →
API: CoreSplitterConfig

Interface reference for SplitterConfig.

Read guide →
API: CoreSplitterState

Interface reference for SplitterState.

Read guide →
API: CoreViewportBreakpoints

Map of breakpoint names to pixel widths.

Read guide →
API: CoreViewportMatchResult

Result of matching all predefined breakpoints.

Read guide →
API: CoreVirtualScrollConfig

Configuration object for virtual scroll.

Read guide →
API: CoreVirtualScrollRow

Represents a single visible row in the virtual viewport.

Read guide →
API: CoreCollectionFocusStrategy

Type alias reference for CollectionFocusStrategy.

Read guide →
API: CoreCollectionOrientation

Type alias reference for CollectionOrientation.

Read guide →
API: CoreDirection

Text/layout direction.

Read guide →
API: CoreDismissReason

Type alias reference for DismissReason.

Read guide →
API: CoreInlineArrowKey

The two arrow keys that move along the horizontal/inline axis.

Read guide →
API: CoreLogicalInlineDirection

A logical position along the inline (reading) axis.

Read guide →
API: CoreOverlayAnchor

Type alias reference for OverlayAnchor.

Read guide →
API: CoreOverlayFlipAxis

Type alias reference for OverlayFlipAxis.

Read guide →
API: CoreOverlayPlacement

Type alias reference for OverlayPlacement.

Read guide →
API: CoreOverlaySide

A physical side of a rectangle.

Read guide →
API: CorePhysicalHorizontal

A physical horizontal side.

Read guide →
API: CoreSplitterOrientation

Type alias reference for SplitterOrientation.

Read guide →
API: CoreViewportBreakpoint

Predefined breakpoint names used by the ViewportService.

Read guide →
API: CoreDEFAULT_BREAKPOINTS

Default breakpoints following Tailwind conventions.

Read guide →
API: CoreDEFAULT_COLLECTION_CONFIG

Constant reference for DEFAULT_COLLECTION_CONFIG.

Read guide →
API: CoreDEFAULT_OVERLAY_CONFIG

Constant reference for DEFAULT_OVERLAY_CONFIG.

Read guide →
API: CoreDEFAULT_SPLITTER_CONFIG

Constant reference for DEFAULT_SPLITTER_CONFIG.

Read guide →
API: CoreFOCUSABLE_SELECTOR

Constant reference for FOCUSABLE_SELECTOR.

Read guide →
API: PrimitivesPrimitives API reference

228 public symbols generated from the TypeScript declarations of the library.

Read guide →
API: PrimitivesAvatarComponent

Headless avatar image with a delayed, consumer supplied text fallback.

Read guide →
API: PrimitivesInputOtpComponent

Component reference for InputOtpComponent with the selector qz-input-otp.

Read guide →
API: PrimitivesToastComponent

Component reference for ToastComponent with the selector qz-toast.

Read guide →
API: PrimitivesToastContainerComponent

Component reference for ToastContainerComponent with the selector qz-toast-container.

Read guide →
API: PrimitivesTreeComponent

Component reference for TreeComponent with the selector qz-tree.

Read guide →
API: PrimitivesTreeNodeComponent

Quartz owns the accessible row — role="treeitem", roving tabindex, every aria- attribute, and click/keydown/focus handling all live on this component's own hos…

Read guide →
API: PrimitivesAccordionDirective

Directive reference for AccordionDirective with the selector [qzAccordion].

Read guide →
API: PrimitivesAccordionItemDirective

Directive reference for AccordionItemDirective with the selector [qzAccordionItem].

Read guide →
API: PrimitivesAccordionPanelDirective

Directive reference for AccordionPanelDirective with the selector [qzAccordionPanel].

Read guide →
API: PrimitivesAccordionTriggerDirective

Directive reference for AccordionTriggerDirective with the selector [qzAccordionTrigger].

Read guide →
API: PrimitivesAutofillDirective

Detects supported browser autofill CSS animation transitions; this is best-effort.

Read guide →
API: PrimitivesCalendarCellDirective

Gridcell semantics and state hooks for one CalendarDay.

Read guide →
API: PrimitivesCalendarDateButtonDirective

Roving-focus native date button with APG keyboard behavior and date semantics.

Read guide →
API: PrimitivesCalendarGridDirective

Adds grid semantics and a live month label to a consumer-owned calendar grid.

Read guide →
API: PrimitivesCalendarMonthLabelDirective

Month heading text that announces navigation without introducing a second live region.

Read guide →
API: PrimitivesCalendarNextMonthDirective

Directive reference for CalendarNextMonthDirective with the selector button[qzCalendarNextMonth].

Read guide →
API: PrimitivesCalendarPreviousMonthDirective

Directive reference for CalendarPreviousMonthDirective with the selector button[qzCalendarPreviousMonth].

Read guide →
API: PrimitivesCalendarRowDirective

Directive reference for CalendarRowDirective with the selector [qzCalendarRow].

Read guide →
API: PrimitivesCheckboxDirective

Directive reference for CheckboxDirective with the selector button[qzCheckbox].

Read guide →
API: PrimitivesComboboxContentDirective

Directive reference for ComboboxContentDirective with the selector ng-template[qzComboboxContent].

Read guide →
API: PrimitivesComboboxDirective

Directive reference for ComboboxDirective with the selector [qzCombobox].

Read guide →
API: PrimitivesComboboxGroupDirective

Labelled group of options: role="group" named by a qzComboboxGroupLabel child.

Read guide →
API: PrimitivesComboboxGroupLabelDirective

Visible label of a qzComboboxGroup.

Read guide →
API: PrimitivesComboboxInputDirective

Directive reference for ComboboxInputDirective with the selector input[qzComboboxInput].

Read guide →
API: PrimitivesComboboxListboxDirective

Directive reference for ComboboxListboxDirective with the selector [qzComboboxListbox].

Read guide →
API: PrimitivesComboboxOptionDirective

Directive reference for ComboboxOptionDirective with the selector [qzComboboxOption].

Read guide →
API: PrimitivesComboboxSeparatorDirective

Decorative separator between options or groups; excluded from navigation.

Read guide →
API: PrimitivesComboboxTriggerDirective

Directive reference for ComboboxTriggerDirective with the selector [qzComboboxTrigger].

Read guide →
API: PrimitivesDatePickerDirective

Inline single-date calendar behavior.

Read guide →
API: PrimitivesDateRangePickerDirective

Inline range calendar.

Read guide →
API: PrimitivesFileDropzoneDirective

Adds keyboard friendly dropzone behavior around a native qzFileUpload input.

Read guide →
API: PrimitivesFileUploadDirective

Adds filtering and drag/drop selection events to a native file input.

Read guide →
API: PrimitivesFormFieldControlDirective

Apply to a native input/textarea/select or a compatible Quartz control host.

Read guide →
API: PrimitivesFormFieldDescriptionDirective

Directive reference for FormFieldDescriptionDirective with the selector [qzFormFieldDescription].

Read guide →
API: PrimitivesFormFieldDirective

Accessible relationships for one field.

Read guide →
API: PrimitivesFormFieldErrorDirective

Directive reference for FormFieldErrorDirective with the selector [qzFormFieldError].

Read guide →
API: PrimitivesFormFieldLabelDirective

Use a native label for native controls; use this on a span for button-like controls.

Read guide →
API: PrimitivesListboxDirective

Directive reference for ListboxDirective with the selector [qzListbox].

Read guide →
API: PrimitivesListboxGroupDirective

Labelled group of options: role="group" named by a qzListboxGroupLabel child.

Read guide →
API: PrimitivesListboxGroupLabelDirective

Visible label of a qzListboxGroup.

Read guide →
API: PrimitivesListboxOptionDirective

Directive reference for ListboxOptionDirective with the selector [qzListboxOption].

Read guide →
API: PrimitivesListboxSeparatorDirective

Decorative separator between options or groups; excluded from navigation.

Read guide →
API: PrimitivesMenuCheckboxItemDirective

Directive reference for MenuCheckboxItemDirective with the selector [qzMenuCheckboxItem].

Read guide →
API: PrimitivesMenuDirective

Directive reference for MenuDirective with the selector [qzMenu].

Read guide →
API: PrimitivesMenuGroupDirective

A named group of menu items: role="group" labelled by its MenuLabelDirective.

Read guide →
API: PrimitivesMenuItemDirective

Directive reference for MenuItemDirective with the selector [qzMenuItem].

Read guide →
API: PrimitivesMenuLabelDirective

Visible heading of a MenuGroupDirective or qzMenuRadioGroup.

Read guide →
API: PrimitivesMenuRadioGroupDirective

Directive reference for MenuRadioGroupDirective with the selector [qzMenuRadioGroup].

Read guide →
API: PrimitivesMenuRadioItemDirective

Directive reference for MenuRadioItemDirective with the selector [qzMenuRadioItem].

Read guide →
API: PrimitivesMenuSeparatorDirective

Directive reference for MenuSeparatorDirective with the selector [qzMenuSeparator].

Read guide →
API: PrimitivesMenuTriggerDirective

Directive reference for MenuTriggerDirective with the selector [qzMenuTrigger].

Read guide →
API: PrimitivesMeterDirective

Accessible meter for a scalar measurement with a known meaningful range.

Read guide →
API: PrimitivesMeterIndicatorDirective

Directive reference for MeterIndicatorDirective with the selector [qzMeterIndicator].

Read guide →
API: PrimitivesMeterTrackDirective

Directive reference for MeterTrackDirective with the selector [qzMeterTrack].

Read guide →
API: PrimitivesNavbarDirective

Directive reference for NavbarDirective with the selector [qzNavbar].

Read guide →
API: PrimitivesNavbarMenuDirective

Directive reference for NavbarMenuDirective with the selector [qzNavbarMenu].

Read guide →
API: PrimitivesNavbarTriggerDirective

Directive reference for NavbarTriggerDirective with the selector [qzNavbarTrigger].

Read guide →
API: PrimitivesNavigationMenuContentDirective

Directive reference for NavigationMenuContentDirective with the selector ng-template[qzNavigationMenuContent].

Read guide →
API: PrimitivesNavigationMenuDirective

Directive reference for NavigationMenuDirective with the selector [qzNavigationMenu].

Read guide →
API: PrimitivesNavigationMenuItemDirective

Directive reference for NavigationMenuItemDirective with the selector [qzNavigationMenuItem].

Read guide →
API: PrimitivesNavigationMenuLinkDirective

Directive reference for NavigationMenuLinkDirective with the selector [qzNavigationMenuLink].

Read guide →
API: PrimitivesNavigationMenuListDirective

Directive reference for NavigationMenuListDirective with the selector [qzNavigationMenuList].

Read guide →
API: PrimitivesNavigationMenuTriggerDirective

Directive reference for NavigationMenuTriggerDirective with the selector button[qzNavigationMenuTrigger].

Read guide →
API: PrimitivesPaginationDirective

Directive reference for PaginationDirective with the selector [qzPagination].

Read guide →
API: PrimitivesPaginationFirstDirective

Directive reference for PaginationFirstDirective with the selector button[qzPaginationFirst].

Read guide →
API: PrimitivesPaginationLastDirective

Directive reference for PaginationLastDirective with the selector button[qzPaginationLast].

Read guide →
API: PrimitivesPaginationNextDirective

Directive reference for PaginationNextDirective with the selector button[qzPaginationNext].

Read guide →
API: PrimitivesPaginationPageDirective

Directive reference for PaginationPageDirective with the selector button[qzPaginationPage].

Read guide →
API: PrimitivesPaginationPreviousDirective

Directive reference for PaginationPreviousDirective with the selector button[qzPaginationPrevious].

Read guide →
API: PrimitivesPopoverDirective

Directive reference for PopoverDirective with the selector [qzPopover].

Read guide →
API: PrimitivesPopoverTriggerDirective

Directive reference for PopoverTriggerDirective with the selector [qzPopoverTrigger].

Read guide →
API: PrimitivesProgressDirective

Accessible progress root.

Read guide →
API: PrimitivesProgressIndicatorDirective

Directive reference for ProgressIndicatorDirective with the selector [qzProgressIndicator].

Read guide →
API: PrimitivesProgressTrackDirective

Directive reference for ProgressTrackDirective with the selector [qzProgressTrack].

Read guide →
API: PrimitivesRadioDirective

Directive reference for RadioDirective with the selector [qzRadio].

Read guide →
API: PrimitivesRadioGroupDirective

Directive reference for RadioGroupDirective with the selector [qzRadioGroup].

Read guide →
API: PrimitivesRangeSliderDirective

Two-thumb slider root.

Read guide →
API: PrimitivesRangeSliderRangeDirective

The selected span between the thumbs.

Read guide →
API: PrimitivesRangeSliderThumbDirective

One thumb of a qzRangeSlider: qzRangeSliderThumb="low" or qzRangeSliderThumb="high".

Read guide →
API: PrimitivesRangeSliderTrackDirective

Directive reference for RangeSliderTrackDirective with the selector [qzRangeSliderTrack].

Read guide →
API: PrimitivesSelectContentDirective

Directive reference for SelectContentDirective with the selector ng-template[qzSelectContent].

Read guide →
API: PrimitivesSelectDirective

Directive reference for SelectDirective with the selector [qzSelect].

Read guide →
API: PrimitivesSelectGroupDirective

Labelled group of options: role="group" named by a qzSelectGroupLabel child.

Read guide →
API: PrimitivesSelectGroupLabelDirective

Visible label of a qzSelectGroup.

Read guide →
API: PrimitivesSelectListboxDirective

Directive reference for SelectListboxDirective with the selector [qzSelectListbox].

Read guide →
API: PrimitivesSelectOptionDirective

Directive reference for SelectOptionDirective with the selector [qzSelectOption].

Read guide →
API: PrimitivesSelectSeparatorDirective

Decorative separator between options or groups; excluded from navigation.

Read guide →
API: PrimitivesSelectTriggerDirective

Directive reference for SelectTriggerDirective with the selector [qzSelectTrigger].

Read guide →
API: PrimitivesSidebarContentDirective

Directive reference for SidebarContentDirective with the selector [qzSidebarContent].

Read guide →
API: PrimitivesSidebarDirective

Directive reference for SidebarDirective with the selector [qzSidebar].

Read guide →
API: PrimitivesSidebarPanelDirective

Directive reference for SidebarPanelDirective with the selector [qzSidebarPanel].

Read guide →
API: PrimitivesSidebarTriggerDirective

Directive reference for SidebarTriggerDirective with the selector [qzSidebarTrigger].

Read guide →
API: PrimitivesSliderDirective

Single-thumb slider root.

Read guide →
API: PrimitivesSliderRangeDirective

Directive reference for SliderRangeDirective with the selector [qzSliderRange].

Read guide →
API: PrimitivesSliderThumbDirective

Directive reference for SliderThumbDirective with the selector [qzSliderThumb].

Read guide →
API: PrimitivesSliderTrackDirective

Directive reference for SliderTrackDirective with the selector [qzSliderTrack].

Read guide →
API: PrimitivesStepDirective

Directive reference for StepDirective with the selector [qzStep].

Read guide →
API: PrimitivesStepPanelDirective

Directive reference for StepPanelDirective with the selector [qzStepPanel].

Read guide →
API: PrimitivesStepTriggerDirective

Directive reference for StepTriggerDirective with the selector [qzStepTrigger].

Read guide →
API: PrimitivesStepperDirective

Directive reference for StepperDirective with the selector [qzStepper].

Read guide →
API: PrimitivesStepperNextDirective

Directive reference for StepperNextDirective with the selector [qzStepperNext].

Read guide →
API: PrimitivesStepperPreviousDirective

Directive reference for StepperPreviousDirective with the selector [qzStepperPrevious].

Read guide →
API: PrimitivesSwitchDirective

Directive reference for SwitchDirective with the selector button[qzSwitch].

Read guide →
API: PrimitivesTabDirective

Directive reference for TabDirective with the selector [qzTab].

Read guide →
API: PrimitivesTabListDirective

Directive reference for TabListDirective with the selector [qzTabList].

Read guide →
API: PrimitivesTabPanelDirective

Directive reference for TabPanelDirective with the selector [qzTabPanel].

Read guide →
API: PrimitivesTabsDirective

Directive reference for TabsDirective with the selector [qzTabs].

Read guide →
API: PrimitivesToggleDirective

Directive reference for ToggleDirective with the selector button[qzToggle].

Read guide →
API: PrimitivesToggleGroupDirective

Directive reference for ToggleGroupDirective with the selector [qzToggleGroup].

Read guide →
API: PrimitivesToggleItemDirective

Directive reference for ToggleItemDirective with the selector button[qzToggleItem].

Read guide →
API: PrimitivesToolbarDirective

Directive reference for ToolbarDirective with the selector [qzToolbar].

Read guide →
API: PrimitivesToolbarItemDirective

Directive reference for ToolbarItemDirective with the selector [qzToolbarItem].

Read guide →
API: PrimitivesTooltipDirective

Headless tooltip directive.

Read guide →
API: PrimitivesDialogService

Service reference for DialogService.

Read guide →
API: PrimitivesDrawerService

A side-anchored modal.

Read guide →
API: PrimitivesListboxService

Container-scoped registry and active-descendant state for qzListbox.

Read guide →
API: PrimitivesMenuService

Service reference for MenuService.

Read guide →
API: PrimitivesToastService

Service reference for ToastService.

Read guide →
API: PrimitivesTooltipService

Service reference for TooltipService.

Read guide →
API: PrimitivesTreeService

Service reference for TreeService.

Read guide →
API: PrimitivescreateLatestRequest

Stale-response guard for consumer-owned searches.

Read guide →
API: PrimitivesresolveDrawerSide

Resolves a (possibly logical) side to the physical edge for direction.

Read guide →
API: PrimitivesDialogRef

Class reference for DialogRef.

Read guide →
API: PrimitivesAccordionConfig

Interface reference for AccordionConfig.

Read guide →
API: PrimitivesCalendarDay

Interface reference for CalendarDay.

Read guide →
API: PrimitivesComboboxConfig

Interface reference for ComboboxConfig.

Read guide →
API: PrimitivesDatePickerConfig

Interface reference for DatePickerConfig.

Read guide →
API: PrimitivesDateRange

An incomplete or complete calendar date range.

Read guide →
API: PrimitivesDialogConfig

Interface reference for DialogConfig.

Read guide →
API: PrimitivesDrawerConfig

Interface reference for DrawerConfig.

Read guide →
API: PrimitivesInputOtpSlot

Interface reference for InputOtpSlot.

Read guide →
API: PrimitivesLatestRequest

Interface reference for LatestRequest.

Read guide →
API: PrimitivesListboxConfig

Interface reference for ListboxConfig.

Read guide →
API: PrimitivesMenuCollectionEntry

Interface reference for MenuCollectionEntry.

Read guide →
API: PrimitivesMenuConfig

Interface reference for MenuConfig.

Read guide →
API: PrimitivesNavbarConfig

Interface reference for NavbarConfig.

Read guide →
API: PrimitivesNavigationMenuConfig

Interface reference for NavigationMenuConfig.

Read guide →
API: PrimitivesPaginationConfig

Interface reference for PaginationConfig.

Read guide →
API: PrimitivesPopoverConfig

Interface reference for PopoverConfig.

Read guide →
API: PrimitivesPopoverContext

Template context of the popover content (let-arrow="arrow" let-placement="placement" let-open="open").

Read guide →
API: PrimitivesRadioGroupConfig

Interface reference for RadioGroupConfig.

Read guide →
API: PrimitivesRangeSliderConfig

Interface reference for RangeSliderConfig.

Read guide →
API: PrimitivesRangeSliderValue

Canonical range value (also the Angular Forms value): low <= high, both within min..max.

Read guide →
API: PrimitivesRejectedFile

Interface reference for RejectedFile.

Read guide →
API: PrimitivesSelectConfig

Interface reference for SelectConfig.

Read guide →
API: PrimitivesSidebarConfig

Interface reference for SidebarConfig.

Read guide →
API: PrimitivesSliderConfig

Interface reference for SliderConfig.

Read guide →
API: PrimitivesStepperConfig

Interface reference for StepperConfig.

Read guide →
API: PrimitivesTabsConfig

Interface reference for TabsConfig.

Read guide →
API: PrimitivesToast

Interface reference for Toast.

Read guide →
API: PrimitivesToastAction

Interface reference for ToastAction.

Read guide →
API: PrimitivesToastContentComponent

Interface reference for ToastContentComponent.

Read guide →
API: PrimitivesToastContentContext

Interface reference for ToastContentContext.

Read guide →
API: PrimitivesToastOptions

Interface reference for ToastOptions.

Read guide →
API: PrimitivesToastTemplateContext

Interface reference for ToastTemplateContext.

Read guide →
API: PrimitivesToggleGroupConfig

Interface reference for ToggleGroupConfig.

Read guide →
API: PrimitivesToolbarConfig

Interface reference for ToolbarConfig.

Read guide →
API: PrimitivesTooltipConfig

Interface reference for TooltipConfig.

Read guide →
API: PrimitivesTooltipContext

Template context of a TemplateRef tooltip (let-arrow="arrow" let-placement="placement").

Read guide →
API: PrimitivesTreeConfig

Interface reference for TreeConfig.

Read guide →
API: PrimitivesTreeNode

Interface reference for TreeNode.

Read guide →
API: PrimitivesTreeNodeContext

Interface reference for TreeNodeContext.

Read guide →
API: PrimitivesAccordionOrientation

Type alias reference for AccordionOrientation.

Read guide →
API: PrimitivesAccordionType

Type alias reference for AccordionType.

Read guide →
API: PrimitivesCheckboxState

Type alias reference for CheckboxState.

Read guide →
API: PrimitivesComboboxAutocomplete

Type alias reference for ComboboxAutocomplete.

Read guide →
API: PrimitivesComboboxCloseReason

Type alias reference for ComboboxCloseReason.

Read guide →
API: PrimitivesComboboxCompareWith

Type alias reference for ComboboxCompareWith.

Read guide →
API: PrimitivesComboboxDisplayWith

Type alias reference for ComboboxDisplayWith.

Read guide →
API: PrimitivesComboboxFilter

Type alias reference for ComboboxFilter.

Read guide →
API: PrimitivesComboboxOpenReason

Type alias reference for ComboboxOpenReason.

Read guide →
API: PrimitivesDateDisabled

Type alias reference for DateDisabled.

Read guide →
API: PrimitivesDialogPosition

Type alias reference for DialogPosition.

Read guide →
API: PrimitivesDialogState

Lifecycle of a dialog panel, mirrored on the panel as data-state for consumer CSS: opening (mounted, enter styles) → open → closing (exit transition running, o…

Read guide →
API: PrimitivesDrawerPhysicalSide

Physical edge a DrawerSide resolved to.

Read guide →
API: PrimitivesDrawerSide

Edge a drawer is anchored to.

Read guide →
API: PrimitivesListboxOrientation

Type alias reference for ListboxOrientation.

Read guide →
API: PrimitivesNavbarBreakpoint

Type alias reference for NavbarBreakpoint.

Read guide →
API: PrimitivesNavbarRevealMode

Type alias reference for NavbarRevealMode.

Read guide →
API: PrimitivesNavbarScrollDirection

Type alias reference for NavbarScrollDirection.

Read guide →
API: PrimitivesNavigationMenuOrientation

Type alias reference for NavigationMenuOrientation.

Read guide →
API: PrimitivesRadioGroupOrientation

Type alias reference for RadioGroupOrientation.

Read guide →
API: PrimitivesRangeSliderOrientation

Type alias reference for RangeSliderOrientation.

Read guide →
API: PrimitivesRangeSliderThumbName

Type alias reference for RangeSliderThumbName.

Read guide →
API: PrimitivesSelectCloseReason

Type alias reference for SelectCloseReason.

Read guide →
API: PrimitivesSelectOpenReason

Type alias reference for SelectOpenReason.

Read guide →
API: PrimitivesSidebarBreakpoint

Type alias reference for SidebarBreakpoint.

Read guide →
API: PrimitivesSidebarFocusMode

Type alias reference for SidebarFocusMode.

Read guide →
API: PrimitivesSidebarMode

Type alias reference for SidebarMode.

Read guide →
API: PrimitivesSidebarSide

Type alias reference for SidebarSide.

Read guide →
API: PrimitivesSidebarState

Type alias reference for SidebarState.

Read guide →
API: PrimitivesSliderOrientation

Type alias reference for SliderOrientation.

Read guide →
API: PrimitivesStepState

Type alias reference for StepState.

Read guide →
API: PrimitivesStepperActivationMode

Type alias reference for StepperActivationMode.

Read guide →
API: PrimitivesStepperOrientation

Type alias reference for StepperOrientation.

Read guide →
API: PrimitivesTabsActivationMode

Type alias reference for TabsActivationMode.

Read guide →
API: PrimitivesTabsOrientation

Type alias reference for TabsOrientation.

Read guide →
API: PrimitivesToastPosition

Type alias reference for ToastPosition.

Read guide →
API: PrimitivesToastType

Type alias reference for ToastType.

Read guide →
API: PrimitivesToggleGroupOrientation

Type alias reference for ToggleGroupOrientation.

Read guide →
API: PrimitivesToggleGroupType

Type alias reference for ToggleGroupType.

Read guide →
API: PrimitivesToolbarOrientation

Type alias reference for ToolbarOrientation.

Read guide →
API: PrimitivesTooltipPlacement

Type alias reference for TooltipPlacement.

Read guide →
API: PrimitivesTreeLoadChildrenFn

Resolves the children of node.

Read guide →
API: PrimitivesTreeNodeLoadState

Lifecycle of a node's lazily-loaded children.

Read guide →
API: PrimitivesDEFAULT_ACCORDION_CONFIG

Constant reference for DEFAULT_ACCORDION_CONFIG.

Read guide →
API: PrimitivesDEFAULT_COMBOBOX_CONFIG

Constant reference for DEFAULT_COMBOBOX_CONFIG.

Read guide →
API: PrimitivesDEFAULT_DATE_PICKER_CONFIG

Constant reference for DEFAULT_DATE_PICKER_CONFIG.

Read guide →
API: PrimitivesDEFAULT_DIALOG_CONFIG

Constant reference for DEFAULT_DIALOG_CONFIG.

Read guide →
API: PrimitivesDEFAULT_DRAWER_CONFIG

Constant reference for DEFAULT_DRAWER_CONFIG.

Read guide →
API: PrimitivesDEFAULT_LISTBOX_CONFIG

Constant reference for DEFAULT_LISTBOX_CONFIG.

Read guide →
API: PrimitivesDEFAULT_MENU_CONFIG

Constant reference for DEFAULT_MENU_CONFIG.

Read guide →
API: PrimitivesDEFAULT_NAVBAR_CONFIG

Constant reference for DEFAULT_NAVBAR_CONFIG.

Read guide →
API: PrimitivesDEFAULT_NAVIGATION_MENU_CONFIG

Constant reference for DEFAULT_NAVIGATION_MENU_CONFIG.

Read guide →
API: PrimitivesDEFAULT_PAGINATION_CONFIG

Constant reference for DEFAULT_PAGINATION_CONFIG.

Read guide →
API: PrimitivesDEFAULT_POPOVER_CONFIG

Constant reference for DEFAULT_POPOVER_CONFIG.

Read guide →
API: PrimitivesDEFAULT_RADIO_GROUP_CONFIG

Constant reference for DEFAULT_RADIO_GROUP_CONFIG.

Read guide →
API: PrimitivesDEFAULT_RANGE_SLIDER_CONFIG

Constant reference for DEFAULT_RANGE_SLIDER_CONFIG.

Read guide →
API: PrimitivesDEFAULT_SELECT_CONFIG

Constant reference for DEFAULT_SELECT_CONFIG.

Read guide →
API: PrimitivesDEFAULT_SIDEBAR_CONFIG

Constant reference for DEFAULT_SIDEBAR_CONFIG.

Read guide →
API: PrimitivesDEFAULT_SLIDER_CONFIG

Constant reference for DEFAULT_SLIDER_CONFIG.

Read guide →
API: PrimitivesDEFAULT_STEPPER_CONFIG

Constant reference for DEFAULT_STEPPER_CONFIG.

Read guide →
API: PrimitivesDEFAULT_TABS_CONFIG

Constant reference for DEFAULT_TABS_CONFIG.

Read guide →
API: PrimitivesDEFAULT_TOAST_OPTIONS

Constant reference for DEFAULT_TOAST_OPTIONS.

Read guide →
API: PrimitivesDEFAULT_TOGGLE_GROUP_CONFIG

Constant reference for DEFAULT_TOGGLE_GROUP_CONFIG.

Read guide →
API: PrimitivesDEFAULT_TOOLBAR_CONFIG

Constant reference for DEFAULT_TOOLBAR_CONFIG.

Read guide →
API: PrimitivesDEFAULT_TOOLTIP_CONFIG

Constant reference for DEFAULT_TOOLTIP_CONFIG.

Read guide →
API: PrimitivesDEFAULT_TREE_CONFIG

Constant reference for DEFAULT_TREE_CONFIG.

Read guide →
API: FormsForms API reference

15 public symbols generated from the TypeScript declarations of the library.

Read guide →
API: FormsCheckboxControlDirective

Angular Forms adapter for button[qzCheckbox].

Read guide →
API: FormsComboboxControlDirective

Angular Forms adapter for [qzCombobox].

Read guide →
API: FormsDatePickerControlDirective

Forms adapter for [qzDatePicker]; values are Date | null local civil dates.

Read guide →
API: FormsDateRangePickerControlDirective

Forms adapter for [qzDateRangePicker]; partial values use { start, end: null }.

Read guide →
API: FormsFormFieldStateDirective

Mirrors Angular Forms state into a structural FormField without acting as a value accessor.

Read guide →
API: FormsInputOtpControlDirective

Angular Forms adapter for qz-input-otp; value is a string and reset writes an empty string.

Read guide →
API: FormsListboxControlDirective

Angular Forms adapter for [qzListbox].

Read guide →
API: FormsRadioGroupControlDirective

Angular Forms adapter for [qzRadioGroup].

Read guide →
API: FormsRangeSliderControlDirective

Angular Forms adapter for [qzRangeSlider].

Read guide →
API: FormsSelectControlDirective

Angular Forms adapter for [qzSelect].

Read guide →
API: FormsSliderControlDirective

Angular Forms adapter for [qzSlider].

Read guide →
API: FormsSwitchControlDirective

Angular Forms adapter for button[qzSwitch].

Read guide →
API: FormsToggleControlDirective

Angular Forms adapter for button[qzToggle].

Read guide →
API: FormsToggleGroupControlDirective

Angular Forms adapter for [qzToggleGroup].

Read guide →
API: FormsQUARTZ_FORMS

Import this in a standalone component's imports to enable Forms on every Quartz control.

Read guide →