WAI-ARIA active-descendant pattern · Manages aria-expanded and optionally aria-controls on the host element · Reactiv...
common
Category
No results found
Features310#
- DirectiveCngxActiveDescendantWCAG AAWAI-ARIA active-descendant pattern
- DirectiveCngxAriaExpandedWCAG AAManages aria-expanded and optionally aria-controls on the host element
- DirectiveCngxAutofocusWCAG AAReactive autofocus for dynamically inserted elements
- DirectiveCngxFocusRestoreWCAG AAStores the previously focused element and restores focus on destroy
- DirectiveCngxFocusTrapWCAG AATraps keyboard focus within the host element using the CDK FocusTrap
- DirectiveCngxFocusVisibleWCAG AATracks keyboard-initiated focus on the host element
- DirectiveCngxLiveRegionWCAG AAConfigures the host element as an ARIA live region
- DirectiveCngxReducedMotionWCAG AAReflects the user's prefers-reduced-motion media query as a reactive signal
- DirectiveCngxRovingItemWCAG AAMarker directive for items managed by CngxRovingTabindex
- DirectiveCngxRovingTabindexWCAG AAImplements the WAI-ARIA roving tabindex pattern for composite widgets
- InjectableCngxLiveAnnouncerWCAG AAImperative, reusable polite/assertive live-region announcer
- TokenCNGX_AD_ITEMWCAG AADI token for content-projected items that should register with the surrounding CngxActiveDescendant
- DirectiveCngxAudioWCAG AAEvent-mode audio binder
- DirectiveCngxAudioPitchWCAG AAPitch-mode audio binder
- DirectiveCngxAudioStatusWCAG AAStatus-mode audio bridge
- DirectiveCngxAudioZoneWCAG AAZone-mode audio binder
- TokenCNGX_AUDIO_CONFIGInjection token carrying the partial audio config contributed by provideCngxAudio(...)
- TokenCNGX_AUDIO_ENGINE_FACTORYSwappable engine factory
- TokenCNGX_AUDIO_TONE_GENERATOR_FACTORYSwappable tone-generator factory
- ComponentCngxCardWCAG AASemantic card component that adapts its host element role based on the as input
- ComponentCngxCardGridWCAG AAResponsive card grid layout with intrinsic sizing, keyboard navigation, and reason-based empty-state template selection
- ComponentCngxCardSkeletonWCAG AASkeleton placeholder for card content during loading
- ComponentCngxCardTimestampDisplays a formatted date/timestamp, typically in a card footer
- DirectiveCngxCardAccentWCAG AAAdds a color-coded severity accent to a card
- DirectiveCngxCardActionsStructural slot directive for the card actions region
- DirectiveCngxCardBadgePositions a badge element at a corner of its parent card and projects intent + size variants onto the host class so a...
- DirectiveCngxCardBodyStructural slot directive for the card body region
- DirectiveCngxCardFooterWCAG AAStructural slot directive for the card footer region
- DirectiveCngxCardGridEmptyMarker directive placed on <ng-template> inside a <cngx-card-grid>
- DirectiveCngxCardHeaderWCAG AAStructural slot directive for the card header region
- DirectiveCngxCardMediaWCAG AAStructural slot directive for the card media region (images, videos, icons)
- DirectiveCngxCardSubtitleMarks an element as the card's subtitle - secondary text below the title
- DirectiveCngxCardTitleMarks an element as the card's primary title
- ComponentCngxChartWCAG AAhttps://cngxjs.github.io/cngx/examples/#/common/chart/primitives/async-state-machine-on-the-primitive https://cngxjs....
- DirectiveCngxChartEmptyPer-instance empty slot for <cngx-chart>
- DirectiveCngxChartError*cngxChartError slot - overrides the chart-level error placeholder
- DirectiveCngxChartLoadingPer-instance loading slot for <cngx-chart>
- TokenCNGX_CHART_CONTEXTInjection token consumed by every chart child ( [cngxAxis] , layer atoms, <cngx-chart-data-table> )
- ComponentCngxAxisDeclarative axis directive
- TokenCNGX_CHART_I18NWCAG AAInjection token for chart i18n strings
- ComponentCngxAreaArea layer atom
- ComponentCngxBandBand reference atom
- ComponentCngxBarBar layer atom
- ComponentCngxLineLine layer atom
- ComponentCngxScatterScatter layer atom
- ComponentCngxThresholdThreshold reference atom
- ComponentCngxChartLegendWCAG AAPresentational legend atom - a row (or column) of coloured swatches paired with labels
- ComponentCngxBulletWCAG AABullet chart - Stephen Few's compact KPI visualisation
- ComponentCngxDeviationBarWCAG AAMini deviation bar - a single-value indicator that diverges from a [baseline] (default 0 ) in either direction
- ComponentCngxDonutWCAG AACircular donut gauge - a single-value bounded indicator
- ComponentCngxMiniAreaWCAG AAInline mini area - a tiny filled-area chart for KPI cards
- ComponentCngxMiniBarWCAG AAMini horizontal bar - a single-value bounded indicator
- ComponentCngxSparklineWCAG AAInline sparkline - a tiny line chart for KPI cards and dashboard tiles
- ComponentCngxStackedBarWCAG AASingle-bar stacked composition - visualises proportional shares of a fixed total
- TokenCNGX_STATDI token carrying the {@link CngxStatRegistry} a CngxStat provides
- InjectableCngxAsyncRegistryOpt-in aggregation registry for in-flight async operations
- TokenCNGX_ASYNC_LABELPer-request label surfaced in CngxAsyncRegistry.activeOperations when the request is tracked by cngxAsyncInterceptor
- TokenCNGX_ASYNC_SKIPPer-request opt-out
- InterceptorcngxAsyncInterceptorFunctional HTTP interceptor that surfaces every in-flight HttpRequest in the ambient {@link CngxAsyncRegistry}, so is...
- DirectiveCngxAsyncWCAG AAStructural directive for async state-driven content rendering
- TokenCNGX_COMMIT_CONTROLLER_FACTORYDI token carrying the factory that every cngx feature uses to allocate its commit controller
- ClassCngxDataSourceMinimal CDK DataSource that bridges a Signal to the CDK table's Observable-based data contract
- ClassCngxSmartDataSourceA CDK DataSource that optionally integrates with CngxSort , CngxFilter , CngxSearch , and CngxPaginate present in the...
- ComponentCngxFilterChipsWCAG AABridge that connects a multi-select chip strip to a CngxFilter predicate via Pillar-1 derivation - no effect() write-...
- DirectiveCngxFilterAtom directive that holds one or more named filter predicates
- DirectiveCngxFilterChipTemplate-slot directive overriding the default chip body inside <cngx-filter-chips>
- ComponentCngxDeltaWCAG AASentiment-aware delta indicator
- ComponentCngxGoalWCAG AADeterminate attainment bar - a continuous progress toward a target (quota reached, budget spent, goal met)
- ComponentCngxMetricWCAG AADisplays a formatted numeric value with optional unit
- ComponentCngxStatWCAG AACoordination molecule for a KPI stat
- ComponentCngxStatusWCAG AASemantic health indicator - a decorative tone dot paired with a visible label
- ComponentCngxTrendWCAG AADisplays a trend indicator with directional arrow and formatted percentage
- DirectiveCngxStatCaptionMarks the caption element of a {@link CngxStat} - the trailing context line (e.g
- DirectiveCngxStatDeltaMarks the delta element of a {@link CngxStat} (typically a <cngx-delta> or <cngx-trend> )
- DirectiveCngxStatLabelMarks the label element of a {@link CngxStat}
- DirectiveCngxStatValueMarks the primary value element of a {@link CngxStat} (typically a <cngx-metric> )
- DirectiveCngxBucketPaginateWCAG AARange/category pagination model - a sibling to {@link CngxPaginate}, NOT a mode flag on it
- DirectiveCngxPaginateWCAG AAAtom directive that tracks pagination state (current page index and page size)
- DirectiveCngxPaginateResetOnWCAG AAResets a cngxPaginate host to the first page whenever the bound key changes - the composable form of {@link connectPa...
- DirectiveCngxPaginateRoutingWCAG AAPersists a cngxPaginate host's page / size in the URL query string, so a paginated view is deep-linkable and surv...
- TokenCNGX_BUCKET_PAGINATE_HOSTWCAG AADI token the CngxBucketPaginate range model provides via useExisting
- ComponentCngxRecyclerAnnouncerWCAG AAConvenience component that renders the aria-live="polite" region for recycler SR announcements
- DirectiveCngxMeasureAtom directive that measures the host element's height and reports it to the recycler via recycler.measure(index,...
- DirectiveCngxVirtualItemWCAG AAA11y atom that sets aria-setsize , aria-posinset , and data-cngx-recycle-index on each rendered virtual item
- TokenCNGX_RECYCLER_I18NWCAG AAInjection token for recycler SR announcement texts
- DirectiveCngxSortAtom directive that tracks sort state (active field + direction)
- DirectiveCngxSortHeaderWCAG AAMolecule directive for sort-header elements
- DirectiveCngxBottomSheetWCAG AABottom sheet molecule - a CngxDialog positioned at the viewport bottom with swipe-to-dismiss support
- DirectiveCngxDialogWCAG AASignal-driven state machine for native <dialog>
- DirectiveCngxDialogCloseWCAG AAClose trigger for a dialog
- DirectiveCngxDialogDescriptionWCAG AAMarks an element as the dialog's description for ARIA
- DirectiveCngxDialogDraggableWCAG AAOpt-in drag behavior for CngxDialog
- DirectiveCngxDialogTitleWCAG AAMarks an element as the dialog's title for ARIA labelling
- InjectableCngxDialogOpenerService for opening dialogs programmatically
- InjectableCngxDialogStackTracks open dialog instances as a stack for backdrop management
- TokenCNGX_DIALOG_DATAInjection token for data passed to a programmatically opened dialog via CngxDialogOpener.open()
- TokenDIALOG_REFInjection token to access the nearest DialogRef from inside a dialog
- ClassCngxDialogRefReference to a programmatically opened dialog
- ComponentCngxAvatarWCAG AADisplay atom for user/person/entity avatars
- ComponentCngxAvatarGroupWCAG AAStacked avatar group with an overflow pill
- ComponentCngxCheckboxIndicatorWCAG AAPresentational checkbox / checkmark indicator
- ComponentCngxChipWCAG AAChip / tag molecule - a small, self-contained pill rendering projected content plus an optional close affordance
- ComponentCngxIconWCAG AADisplay atom for icons
- ComponentCngxMetaWCAG AAA single metadata pair - a short bold term followed by its projected value - for the supplementary key/value lines th...
- ComponentCngxMetaListWCAG AAAn inline, wrapping metadata line - a flex row of projected {@link CngxMeta} pairs separated by a consistent gap
- ComponentCngxPasswordStrengthMeterWCAG AADecorative password-strength meter - four segments that fill with the 0..4 score
- ComponentCngxRadioIndicatorWCAG AAPresentational radio indicator - circle with a centred dot when checked
- ComponentCngxSegmentedProgressWCAG AAGeneric segmented position indicator - a discrete progress bar split into N segments
- ComponentCngxTagWCAG AADecorative tag / label / badge atom
- ComponentCngxTagGroupWCAG AALayout-only container for a row of CngxTag siblings
- ComponentCngxTimeWCAG AALocale-aware <time> display atom
- DirectiveCngxBadgeWCAG AAGeneric counter / dot indicator that attaches a small floating element to any host
- DirectiveCngxDividerWCAG AAThin presentational separator with proper ARIA semantics
- DirectiveCngxTagGroupAccessoryOverride template for the accessory zone of <cngx-tag-group> - projected BELOW the row of tags
- DirectiveCngxTagGroupHeaderOverride template for the header zone of <cngx-tag-group> - projected ABOVE the row of tags
- DirectiveCngxTagLabelOverride template for the label region of <span cngxTag>
- DirectiveCngxTagPrefixOverride template for content rendered BEFORE the label region of <span cngxTag>
- DirectiveCngxTagSuffixOverride template for content rendered AFTER the label region of <span cngxTag>
- TokenCNGX_TAG_CONFIGApp-wide configuration cascade for the tag family
- TokenCNGX_TAG_GROUPWCAG AADI token for parent CngxTagGroup <-> child CngxTag ARIA wiring
- ComponentCngxButtonMultiToggleGroupWCAG AAMulti-select button-toggle group
- ComponentCngxButtonToggleGroupWCAG AASingle-select button-toggle group
- ComponentCngxCheckboxWCAG AASingle-value boolean checkbox with indeterminate support and W3C role="checkbox" semantics
- ComponentCngxCheckboxGroupWCAG AAMulti-value checkbox-group molecule
- ComponentCngxChipGroupWCAG AASingle-select chip group
- ComponentCngxCloseButtonWCAG AAShared close/dismiss button molecule
- ComponentCngxCopyBlockWCAG AAMolecule: code/text block with a built-in copy button
- ComponentCngxMultiChipGroupWCAG AAMulti-select chip group
- ComponentCngxRadioWCAG AASingle radio leaf
- ComponentCngxRadioGroupWCAG AARadio-group molecule that owns the canonical value for a set of CngxRadio leaves and provides the parent contract via...
- ComponentCngxToggleWCAG AASingle-value boolean switch with W3C role="switch" semantics
- DirectiveCngxAsyncClickWCAG AAAsync action handler with loading state, auto-disable, and success/error feedback
- DirectiveCngxAsyncStatusWCAG AAReflects an externally-owned {@link CngxAsyncState} onto its host - the read-only sibling of CngxAsyncClick
- DirectiveCngxButtonToggleWCAG AAButton-toggle leaf
- DirectiveCngxChipInGroupWCAG AAIn-group chip leaf - applies onto <cngx-chip> from @cngx/common/display and wires role="option" seman...
- DirectiveCngxChipInputWCAG AATokenizing input that turns user-entered strings into emitted tokenCreated events on separator keys (default: comma +...
- DirectiveCngxChipInteractionWCAG AAStandalone interactive chip - applies onto <cngx-chip> from @cngx/common/display and wires role="option&qu...
- DirectiveCngxCopyTextWCAG AAClipboard copy behavior - forms-free version for @cngx/common
- DirectiveCngxDisclosureWCAG AAGeneric expand/collapse (disclosure) behavior
- DirectiveCngxExpandableWCAG AAPassive expand/collapse contract for elements whose open state is driven from the outside - typically a CngxTreeContr...
- DirectiveCngxFailedWCAG AATemplate shown after an async action fails (for feedbackDuration ms)
- DirectiveCngxHoverableTracks whether the host element is currently hovered via mouse pointer
- DirectiveCngxHoverIntentWCAG AADebounced hover-intent primitive
- DirectiveCngxNavBadgeWCAG AAInline badge for navigation items - shows counts, dots, or status indicators
- DirectiveCngxNavGroupWCAG AANavigation accordion group - a collapsible section in a sidebar nav
- DirectiveCngxNavLabelWCAG AANon-interactive section header for navigation groups
- DirectiveCngxNavLinkWCAG AANavigation link atom
- DirectiveCngxPendingWCAG AATemplate shown while an async action is executing
- DirectiveCngxPressableProvides instant press feedback via CSS class on pointerdown
- DirectiveCngxPressRippleMolecule combining press feedback + ripple in a single directive
- DirectiveCngxRippleTouch/click ripple feedback without Material dependency
- DirectiveCngxSpeakWCAG AAAHeadless text-to-speech directive using the browser's SpeechSynthesis API
- DirectiveCngxSucceededWCAG AATemplate shown after an async action succeeds (for feedbackDuration ms)
- InjectableCngxNavGroupRegistryWCAG AAScoped registry for single-accordion coordination
- TokenCNGX_BUTTON_MULTI_TOGGLE_GROUPWCAG AADI token a CngxButtonToggle leaf injects to find its multi-mode parent group
- TokenCNGX_BUTTON_TOGGLE_GROUPWCAG AADI token a CngxButtonToggle leaf injects to find its single-mode parent group
- TokenCNGX_CHIP_GROUP_HOSTWCAG AADI token a CngxChipInGroup leaf injects to find its parent chip group
- TokenCNGX_CLOSE_ICONInjection token for a custom close icon component
- TokenCNGX_CONTROL_VALUEDI token every cngx interactive atom registers via useExisting: <self> so its host element doubles as a value-s...
- TokenCNGX_HOVER_INTENT_DEFAULTSOptional DI fallback for CngxHoverIntent 's enterDelay / leaveDelay input defaults
- TokenCNGX_NAV_CONFIGInjection token for nav system configuration
- TokenCNGX_OPTION_CONTAINERDI token registered by both CngxOption and CngxOptionGroup
- TokenCNGX_RADIO_GROUPWCAG AADI token a CngxRadio leaf injects to find its parent group
- DirectiveCngxAccordionWCAG AACoordinating directive for an accordion
- DirectiveCngxAccordionPanelWCAG AAAccordion header
- TokenCNGX_ACCORDIONDI token for the {@link CngxAccordionHost} contract
- DirectiveCngxBreadcrumbWCAG AALinear breadcrumb navigation
- DirectiveCngxBreadcrumbItemWCAG AAA single crumb
- DirectiveCngxBreadcrumbSeparatorWCAG AAVisual separator between crumbs (slash, chevron, projected icon)
- TokenCNGX_BREADCRUMBDI token for the {@link CngxBreadcrumbHost} contract
- TokenCNGX_BREADCRUMB_COLLAPSE_STRATEGYDI token for the breadcrumb collapse rule
- DirectiveCngxErrorAggregatorWCAG AAAggregates one-or-more {@link CngxErrorSource} children into a single live A11y surface
- DirectiveCngxErrorScopeWCAG AAMarks a DOM subtree as an error visibility scope
- DirectiveCngxErrorSourceWCAG AARegisters a single error condition with the nearest {@link CngxErrorAggregator} ancestor
- DirectiveCngxErrorStateWCAG AAMarks any DOM element as carrying an error state
- TokenCNGX_ERROR_AGGREGATORWCAG AADI token resolving to the nearest {@link CngxErrorAggregatorContract} ancestor
- TokenCNGX_ERROR_SCOPEWCAG AADI token resolving to the nearest {@link CngxErrorScopeContract} ancestor
- DirectiveCngxLongPressWCAG AADetects long-press gestures via Pointer Events
- DirectiveCngxSwipeWCAG AADetects directional swipe gestures via Pointer Events and reports the resolved direction
- DirectiveCngxSwipeDismissWCAG AADetects directional swipe gestures via Pointer Events
- DirectiveCngxBeforeUnloadPrevents accidental page navigation when there are unsaved changes
- DirectiveCngxClickOutsideEmits when the user interacts outside the host element
- DirectiveCngxKeyboardShortcutWCAG AADeclarative keyboard shortcut handler
- DirectiveCngxSearchDebounced search term tracker for <input> elements
- DirectiveCngxListboxWCAG AAComposite listbox primitive built on top of CngxActiveDescendant
- DirectiveCngxListboxSearchWCAG AASearch input for a CngxListbox
- DirectiveCngxListboxTriggerWCAG AATrigger atom for listbox dropdowns
- DirectiveCngxOptionWCAG AAA single selectable option registered with a surrounding CngxActiveDescendant
- DirectiveCngxOptionGroupWCAG AAGroups related CngxOption s under a visual and semantic header
- TokenCNGX_OPTION_FILTER_HOSTDI token a host provides on itself when it wants to drive per-option hidden visibility through a reactive search term...
- TokenCNGX_OPTION_INTERACTION_HOSTWCAG AADI token a host provides on itself when content-projected CngxOption instances need a fallback path to highlight + ac...
- TokenCNGX_OPTION_STATUS_HOSTDI token an option-projection root (e.g
- DirectiveCngxContextMenuTriggerWCAG AAOpens a CngxMenu -bearing popover at pointer coordinates in response to contextmenu (right-click) or Shift+F10 (keybo...
- DirectiveCngxMenuWCAG AANavigable menu container with WAI-ARIA role="menu" semantics
- DirectiveCngxMenuGroupWCAG AALogical grouping for menu items
- DirectiveCngxMenuItemWCAG AAA single action menuitem registered with a surrounding CngxActiveDescendant
- DirectiveCngxMenuItemCheckboxWCAG AACheckable menu item ( role="menuitemcheckbox" )
- DirectiveCngxMenuItemIconWCAG AAMarker directive for the leading icon position inside a [cngxMenuItem]
- DirectiveCngxMenuItemKbdWCAG AAMarker directive for the keyboard-shortcut hint position inside a [cngxMenuItem]
- DirectiveCngxMenuItemLabelWCAG AAMarker directive for the primary label position inside a [cngxMenuItem]
- DirectiveCngxMenuItemRadioWCAG AARadio-style menu item ( role="menuitemradio" )
- DirectiveCngxMenuItemSubmenuWCAG AACompanion directive applied to a [cngxMenuItem] that opens a nested submenu
- DirectiveCngxMenuItemSuffixWCAG AAMarker directive for a trailing detail slot inside a [cngxMenuItem] secondary text or a status pill that sits between...
- DirectiveCngxMenuSeparatorWCAG AAVisual + semantic separator inside a CngxMenu
- DirectiveCngxMenuTriggerWCAG AATrigger atom for dropdown menus
- InjectableCngxMenuAnnouncerWCAG AAGlobal polite live-region announcer for the menu family
- TokenCNGX_MENU_ANNOUNCER_FACTORYWCAG AADI token carrying the factory that yields the menu family's announcer
- TokenCNGX_MENU_CONFIGDI token carrying the resolved {@link CngxMenuConfig}
- TokenCNGX_MENU_DISMISS_HANDLER_FACTORYFactory token for {@link CngxMenuDismissHandler}
- TokenCNGX_MENU_HOSTWCAG AADI token a menu host provides for sub-component composers (e.g
- TokenCNGX_MENU_NAV_STRATEGYWCAG AADI token carrying the {@link CngxMenuNavStrategy} that menu/menubar directives consult on every ArrowLeft/ArrowRight ...
- TokenCNGX_MENU_RADIO_GROUPWCAG AADI token a radio-grouping menu host provides for CngxMenuItemRadio to resolve
- TokenCNGX_MENU_SUBMENU_ITEMWCAG AADI token a submenu-companion directive provides
- DirectiveCngxReorderWCAG AALevel-2 atom that turns any flat container into a reorderable list
- TokenCNGX_CHIP_STRIP_ROVING_FACTORYWCAG AADI token resolving the factory used to instantiate a {@link CngxChipStripRovingController}
- ComponentCngxRangeSliderWCAG AAFinished two-thumb (range) slider
- ComponentCngxSliderWCAG AAFinished single-thumb slider
- DirectiveCngxRangeSliderTrackWCAG AAHeadless dual-thumb (range) slider brain
- DirectiveCngxSliderThumbWCAG AAOne focusable thumb of a {@link CngxRangeSlider}
- DirectiveCngxSliderTrackWCAG AAHeadless single-thumb slider brain
- TokenCNGX_SLIDER_RANGEDI token for the {@link CngxSliderRangeHost} contract
- DirectiveCngxHierarchicalNavWCAG AAW3C-tree keyboard extension
- TokenCNGX_HIERARCHICAL_NAV_STRATEGYWCAG AADI token carrying the {@link CngxHierarchicalNavStrategy} that CngxHierarchicalNav consults on every ArrowLeft/Right ...
- TokenCNGX_TREE_CONFIGDI token carrying the merged {@link CngxTreeConfig}
- TokenCNGX_TREE_CONTROLLER_FACTORYInjection token that resolves the factory used to instantiate a {@link CngxTreeController}
- ComponentCngxExpandableTextWCAG AAMolecule wrapping CngxTruncate with a built-in expand/collapse toggle
- DirectiveCngxBackdropWCAG AAManages backdrop overlay behavior: visibility, click-to-close, and inert toggling on sibling elements
- DirectiveCngxDrawerWCAG AAState owner for a drawer / sidebar system
- DirectiveCngxDrawerContentMarks the main content area adjacent to a drawer panel
- DirectiveCngxDrawerPanelWCAG AAThe sliding panel of a drawer
- DirectiveCngxExpandableToggleMarks a custom toggle template inside cngx-expandable-text
- DirectiveCngxHighlightWCAG AASearch-text highlighting via <mark> elements
- DirectiveCngxInfiniteScrollWCAG AAInfinite scroll trigger using IntersectionObserver
- DirectiveCngxIntersectionObserverObserves whether the host element is visible in the viewport or a scroll container
- DirectiveCngxMediaQueryReactive media query directive that exposes a matches signal
- DirectiveCngxResizeObserverObserves size changes of the host element via the ResizeObserver API
- DirectiveCngxScrollLockPrevents scrolling on the document body when enabled
- DirectiveCngxScrollSpyWCAG AATracks which section is currently most visible in the viewport
- DirectiveCngxSkeletonWCAG AAHeadless skeleton loading placeholder
- DirectiveCngxStickyHeaderWCAG AACommunicates when a sticky-positioned element becomes stuck
- DirectiveCngxTruncateWCAG AAManages text truncation with expand/collapse state detection
- ComponentCngxPopoverActionWCAG AAAction button for use inside cngx-popover-panel footer
- ComponentCngxPopoverPanelWCAG AARich popover panel molecule with header/body/footer slots, variant styling, arrow, close button, and content state te...
- DirectiveCngxPopoverWCAG AASignal-driven state machine for the native Popover API
- DirectiveCngxPopoverArrowCustom arrow ornament template
- DirectiveCngxPopoverBodyMarks the body content inside cngx-popover-panel
- DirectiveCngxPopoverCloseCustom close button template
- DirectiveCngxPopoverDividerSeparator for use inside cngx-popover-panel (or a bare [cngxPopover] )
- DirectiveCngxPopoverEmptyTemplate shown when panel content is empty
- DirectiveCngxPopoverErrorTemplate shown when panel content failed to load
- DirectiveCngxPopoverFooterMarks the footer content inside cngx-popover-panel
- DirectiveCngxPopoverHeaderMarks the header content inside cngx-popover-panel
- DirectiveCngxPopoverLoadingTemplate shown while panel content is loading
- DirectiveCngxPopoverTriggerWCAG AAARIA wiring atom for elements that trigger a CngxPopover
- DirectiveCngxTooltipWCAG AAString-input tooltip directive applied to the trigger element
- TokenCNGX_FLOATING_FALLBACKInjection token for the Floating UI fallback
- TokenCNGX_POPOVER_ARROW_BOUNDSInjection token for the arrow-bounds contract
- TokenCNGX_POPOVER_PANEL_CONFIGInjection token for popover panel configuration
- ComponentCngxStepperCountReusable progress-hint atom for any stepper organism
- DirectiveCngxStepWCAG AASingle-step atom
- DirectiveCngxStepContentWCAG AAMarker directive carrying a CngxStep 's content template
- DirectiveCngxStepGroupWCAG AAStep-group atom
- DirectiveCngxStepLabelWCAG AAMarker directive carrying a CngxStep 's label template
- DirectiveCngxStepperCompleteWCAG AATurns any clickable element into a stepper "Finish" control
- DirectiveCngxStepperNextWCAG AATurns any clickable element into a stepper "Continue" control
- DirectiveCngxStepperPresenterWCAG AAStepper presenter - the brain of every stepper / wizard flow
- DirectiveCngxStepperPreviousWCAG AATurns any clickable element into a stepper "Back" control
- DirectiveCngxStepperRouterSyncWCAG AAURL deep-linking for the stepper
- DirectiveCngxStepperSwipeNavWCAG AARoutes a CngxSwipe gesture into the stepper presenter so the organism's mobile-collapse panels gain swipe-driven ...
- TokenCNGX_STEP_GROUP_HOSTDI token providing a CngxStepGroup 's contract to nested CngxStep atoms
- TokenCNGX_STEP_PANEL_HOSTDI token providing the rendering-surface contract to organism shells ( <cngx-stepper> , <cngx-mat-stepper>...
- TokenCNGX_STEPPER_COMMIT_HANDLER_FACTORYDI token carrying the factory the presenter uses to allocate its commit handler
- TokenCNGX_STEPPER_CONFIGWCAG AADI token for the resolved stepper config
- TokenCNGX_STEPPER_HOSTWCAG AADI token carrying the presenter's contract to atoms + organism shells
- TokenCNGX_STEPPER_I18NWCAG AADI token for the resolved stepper i18n bundle
- DirectiveCngxDotStepperDotWCAG AASlot directive for the dot-body template on <cngx-dot-stepper>
- DirectiveCngxStepBadgeWCAG AASlot directive for the error-badge template on <cngx-stepper>
- DirectiveCngxStepBusySpinnerWCAG AASlot directive for the busy-spinner template on <cngx-stepper>
- DirectiveCngxStepErrorWCAG AASlot directive for the per-step error-message template on <cngx-stepper>
- DirectiveCngxStepGroupHeaderWCAG AASlot directive for the group-header template on <cngx-stepper>
- DirectiveCngxStepIndicatorWCAG AASlot directive for the indicator-glyph template on <cngx-stepper>
- DirectiveCngxStepperEmptyWCAG AASlot directive for the empty-state placeholder on <cngx-stepper>
- DirectiveCngxStepRejectionWCAG AASlot directive for the rejection-decoration template on <cngx-stepper>
- DirectiveCngxTabWCAG AASingle-tab atom
- DirectiveCngxTabContentWCAG AAStructural slot directive marking the per-tab panel-body template
- DirectiveCngxTabGroupPresenterWCAG AATab-group presenter - brain of every CNGX tab flow
- DirectiveCngxTabLabelWCAG AAStructural slot directive marking the per-tab label template
- DirectiveCngxTabLinkWCAG AATurns a consumer <a routerLink> into a registered {@link CngxTabHandle} inside a {@link CngxTabNav}
- DirectiveCngxTabsFragmentSyncWCAG AAURL deep-linking for tab groups
- DirectiveCngxTabsRouteSyncWCAG AARouter-outlet integration for tab groups
- TokenCNGX_TAB_GROUP_HOSTWCAG AADI token for the tab presenter's contract
- TokenCNGX_TAB_PANEL_HOSTWCAG AADI token the organism provides via useExisting
- TokenCNGX_TABS_COMMIT_ACTIONDI fallback the presenter reads when its [commitAction] input is unbound
- TokenCNGX_TABS_COMMIT_HANDLER_FACTORYDI token for the commit-handler factory
- TokenCNGX_TABS_CONFIGWCAG AADI token for the resolved tabs config
- TokenCNGX_TABS_I18NWCAG AADI token for the tabs i18n bundle
- DirectiveCngxTabOverflowItemWCAG AAStructural slot for the per-row body inside the More popover
- DirectiveCngxTabOverflowTriggerWCAG AAStructural slot for the More-button label
- TokenCNGX_DOM_ANCHOR_RETRY_FACTORYDI token for the DOM-anchor retry policy
- TokenCNGX_OVERFLOW_POPOVER_HIGHLIGHT_FACTORYDI token for the overflow popover highlight-sync policy
- TokenCNGX_TAB_OVERFLOW_DOM_ADAPTER_FACTORYDI token for the overflow molecule's DOM-resolution strategy
- TokenCNGX_DIRECTIVE_BY_ID_MAP_FACTORYDI token for the per-id directive-resolution policy
- TokenCNGX_ORGANISM_SCROLL_SYNC_FACTORYWCAG AADI token for the active-item scroll-into-view policy
- DirectiveCngxTabAddIconWCAG AAStructural slot for the add-tab button glyph
- DirectiveCngxTabBusySpinnerWCAG AAStructural slot for the busy-spinner template
- DirectiveCngxTabCloseIconWCAG AAStructural slot for a tab's close-button glyph
- DirectiveCngxTabErrorBadgeWCAG AAStructural slot for the error-badge template
- DirectiveCngxTabIconWCAG AAStructural slot for the tab-icon template
- DirectiveCngxTabRejectionIconWCAG AAStructural slot for the rejection-decoration template
- DirectiveCngxTabSubLabelWCAG AAStructural slot directive marking a tab's secondary label template
References564#
- InterfaceActiveDescendantItemDescriptor of an item managed by CngxActiveDescendant
- InterfaceCngxAdItemHandleMinimum shape an AD-registered directive must expose
- VariableCNGX_FOCUSABLE_SELECTORCSS selector matching natively-focusable elements: links with an href , the enabled form controls, and anything with ...
- InterfaceAudioEngineOptionsAdvanced/testing seam for {@link createAudioEngine}
- InterfaceCngxAudioConfigGlobal configuration for the audio system
- InterfaceCngxAudioEngineThe audio engine surface
- InterfaceCngxAudioFeatureA feature returned by a with* helper, folded into the config by {@link provideCngxAudio}
- InterfaceCngxAudioZoneBindingEarcon names played as the pointer or focus enters and leaves a zone
- InterfaceCngxAutoplayGatePublic handle returned by {@link createAutoplayGate}
- InterfaceCngxDebouncerPublic handle returned by {@link createDebouncer}
- InterfaceCngxToneGeneratorPublic handle returned by {@link createToneGenerator}
- InterfaceEarconConfigA named earcon — an ordered sequence of tone steps
- InterfaceParsedEventBindingsResult of parsing an event:earcon binding string
- InterfaceParsedStatusBindingsResult of parsing a status:earcon binding string
- InterfaceToneGeneratorDepsDependencies handed to the tone-generator factory by the engine
- InterfaceToneOptionsPer-tone synthesis options
- InterfaceToneStepOne step of an earcon sequence
- FunctionclampVolume
- FunctioncreateAutoplayGateCreate the autoplay gate: a one-shot latch that flips armed to true on the first pointerdown / keydown / touchstart a...
- FunctioncreateDebouncerPer-name time-window debouncer: suppresses repeated fires of the same earcon within windowMs
- FunctioninjectAudioConfigResolve the effective audio config: library defaults merged with whatever provideCngxAudio(...) contributed
- FunctioninjectCngxAudioResolve the shared audio handle
- FunctionparseEventBindingsParse the event:earcon grammar ( 'click:tap, focus:notification' ) into a DOM-event map
- FunctionparseStatusBindingsParse the status:earcon grammar ( 'pending:tap, succeeded:success' ) into a status map
- FunctionprovideCngxAudioRegister global audio defaults
- FunctionprovideCngxAudioAtComponent-scope audio config — place in a component's viewProviders so a subtree runs its own muted / volume / ea...
- FunctionscaleGainApply a per-call [0, 1] scale to a tone's peak gain
- FunctionscaleSteps
- FunctionwithDebounceMsSet the same-name suppression window in milliseconds
- FunctionwithEarconsRegister or override earcons globally
- FunctionwithMutedStart muted (or explicitly unmuted with withMuted(false) )
- FunctionwithRespectReducedMotionToggle the prefers-reduced-motion mute gate
- FunctionwithVolumeSet the master volume in [0, 1]
- VariableATTACK_SECAttack ramp, seconds — lifts gain from 0 so the oscillator start is click-free
- VariableCNGX_AUDIO_DEFAULTSLibrary defaults — English, browser-native
- VariableCNGX_AUDIO_DOM_EVENTSDOM events [cngxAudio] may bind an earcon to
- VariableCNGX_AUDIO_STATUS_DOM_EVENTSDOM-event keys that belong to [cngxAudio] , rejected here
- VariablecreateAudioEngineCreate the audio engine: composes the autoplay gate, tone generator, and debouncer over one lazily-created shared Aud...
- VariablecreateToneGeneratorPure OscillatorNode synthesis — no audio assets
- VariableDEFAULT_TONE_GAINDefault peak gain for a single tone (before the engine's master volume)
- VariableDEFAULT_WINDOW_MSDefault suppression window in milliseconds
- VariableDOM_EVENT_SET
- VariableGESTURE_EVENTSThe user-gesture events that satisfy the browser autoplay policy
- VariableLIFECYCLE_KEYSLifecycle keys that belong to [cngxAudioStatus] , rejected here
- VariableLIFECYCLE_SET
- VariableMIN_DURATION_SECA tone shorter than attack+release cannot host both ramps; clamp up to this floor
- VariablePITCH_VOICEThrottle key — the pitch directive plays a single ad-hoc voice
- VariableRELEASE_SECRelease ramp, seconds — drops gain to 0 before stop so the end is click-free
- VariableSTATUS_ALIASESLifecycle keys [cngxAudioStatus] accepts, mapped to the canonical AsyncStatus the transition tracker emits
- Type AliasAudioStatusLifecycle state of the shared AudioContext , surfaced for debug panels and headless e2e
- Type AliasCngxAudioDomEventA [cngxAudio] DOM event name
- Type AliasCngxAudioEngineFactorySignature of the engine factory — the shape a telemetry/audit override matches
- Type AliasCngxAudioHandleThe public audio handle — what {@link injectCngxAudio} returns
- Type AliasCngxAudioToneGeneratorFactorySignature of the tone-generator factory — the shape an override must match
- Type AliasGestureEventTargetA minimal EventTarget surface — only what the gate installs
- Type AliasEmptyReasonReason why a card grid is empty — drives empty-state template selection
- InterfaceCngxChartContextReactive context published by <cngx-chart> to its content children
- InterfaceCngxChartErrorContextContext for the *cngxChartError slot template
- InterfaceCngxChartSlotContextCommon context shape passed into every chart slot template (loading, empty, error)
- FunctiondimensionsEqualField-wise equality on the chart's { width, height } dimension shape
- FunctioninjectChartContextInject the parent chart's reactive context
- VariableCHART_SMALL_BREAKPOINT_PXThreshold (px) below which CngxChartSlotContext.small is true
- Type AliasScaleFnGeneric scale function shape
- Type AliasXScaleInputNumeric input shape every concrete scale accepts
- Type AliasCngxAxisPositionAxis position
- Type AliasCngxAxisTypeAxis scale type
- InterfaceCngxChartI18ni18n surface for @cngx/common/chart
- InterfaceCngxChartSummarySummary input describing the chart's current data shape
- FunctionprovideChartI18nProvider helper for custom chart i18n strings
- Type AliasBarYAccessorReads the bar height (data-space Y) of a data row at index i
- Type AliasScatterXAccessorReads the data-space X value of a scatter row at index i
- Type AliasScatterYAccessorReads the data-space Y value of a scatter row at index i
- InterfaceCngxChartLegendItemSingle legend entry
- InterfacePathBuilderSingle-slot LRU cache around an SVG d -attribute builder
- InterfacePathBuilderOptionsConstruction options for {@link createPathBuilder}
- InterfacePathPointPixel-space point fed into {@link buildCurvePath}
- FunctionbuildCurvePathBuild the SVG d attribute for a sequence of points
- FunctioncreatePathBuilderPure-TS path builder with single-slot LRU memo on (data, xScale, yScale) reference identity
- Type AliasCngxCurveCurve interpolators for line / area path builders
- Type AliasLineXAccessorReads the X value of a data row at index i
- Type AliasLineYAccessorReads the Y value of a data row at index i
- InterfaceCngxBulletRangeBullet chart range entry - a colour band stretching from one value to another along the bullet's axis
- InterfaceCngxStackedSegmentOne segment in a stacked-bar series: a value, a label, optional colour
- InterfaceBandScalePure-TS band scale
- FunctioncreateBandScaleConstruct a {@link BandScale} from a categorical domain and a numeric range
- FunctioncreateLinearScalePure-TS linear scale
- FunctioncreateOrdinalScalePure-TS ordinal scale
- FunctioncreateTimeScalePure-TS time scale
- InterfaceAsyncStateSinkMinimal write interface for async state operators
- InterfaceCngxStatRegistrySlot-registration contract a CngxStat exposes to its projected slot directives
- InterfaceHttpProgressLikeShape of an Angular HttpProgressEvent — declared structurally to avoid a hard import on @angular/common/http from thi...
- InterfaceHttpResourceLikeShape of an HttpResourceRef — only the signals we need
- InterfaceHttpResponseLikeShape of an Angular HttpResponse — declared structurally
- InterfaceScrollStateReactive scroll state of a container element
- FunctioncomputeFixedRange
- FunctioncomputeVariableRange
- FunctiondefaultSearchFn
- FunctiondefaultSortFn
- FunctiondeltaDirection> 0 → up , < 0 → down , 0 → flat
- FunctiondeltaSentimentCombine movement with the caller's polarity
- FunctiondirectionGlyphArrow glyph for the direction: ↑ / ↓ / →
- FunctionformatDeltaFormat the magnitude
- FunctionisAsyncState
- FunctionresolveElement
- FunctionsetEqualsTwo ReadonlySet s are equal when they hold the same members
- FunctionuseStatSlotGenerate a stable id, register it with the enclosing CngxStat (if any), and withdraw it on destroy
- VariableDOWNLOAD_PROGRESS
- VariableEMPTY_RANGE
- VariableidsEqualStructural equality so an unchanged id set never cascades labelledBy
- VariableRESPONSE
- VariableSENTIMENT_WORD
- VariableSLOT_ORDERFixed reading order for the coordinated slots
- VariableTONE_GLYPHTone glyph rendered inside the decorative dot - the non-colour signal
- VariableUPLOAD_PROGRESS
- Type AliasCngxStatSlotKindThe four coordinated slots of a {@link CngxStat}, in reading order
- Type AliasDeltaDirectionPure, framework-agnostic helpers that turn a signed delta value into the three orthogonal signals a KPI atom renders:...
- Type AliasDeltaModePercent (default, one fraction digit + % ) or a locale-formatted absolute number
- Type AliasDeltaPolarityHow to read the sign of a delta
- Type AliasDeltaSentimentGood / bad / indifferent, derived from direction × polarity
- Type AliasStatusToneSemantic health of a {@link CngxStatus}
- InterfaceCngxAsyncOperationRead-only snapshot of one registered async operation
- FunctioninjectAsyncRegistryReturns the ambient {@link CngxAsyncRegistry}, or null when the consumer did not opt in via {@link provideAsyncRegistry}
- FunctionprovideAsyncHttpObservabilitySets up HttpClient with {@link cngxAsyncInterceptor} so every request surfaces in {@link CngxAsyncRegistry}
- FunctionprovideAsyncRegistryProvides {@link CngxAsyncRegistry} in the host environment
- FunctionwithAsyncLabelReturns an HttpContext that labels the request for async observability
- FunctionwithAsyncSkipReturns an HttpContext that opts the request out of async observability
- InterfaceCngxAsyncContextTemplate context for the *cngxAsync content template
- InterfaceInjectAsyncStateOptionsConfiguration options for injectAsyncState
- InterfaceManualAsyncStateWritable extension of CngxAsyncState for manual control
- InterfaceMutableAsyncStateWritable async state for mutations (POST/PUT/DELETE)
- InterfaceReactiveAsyncStateReactive async state returned by injectAsyncState
- FunctioncreateAsyncStateCreate a mutation async state — for explicit user-triggered actions
- FunctioncreateManualStateCreate a fully manual async state — no HTTP, no automatic loading
- FunctionfromHttpResourceBridge that projects an Angular httpResource() ref onto CngxAsyncState<T>
- FunctionfromResourceBridge that projects an Angular Resource<T> onto CngxAsyncState<T>
- FunctioninjectAsyncStateCreate a reactive async state that auto-loads when signal dependencies change
- FunctionresolveAsyncViewPure function that resolves which view to show based on async state
- FunctiontapAsyncProgressRxJS operator that extracts upload/download progress from an HttpEvent stream and reports it to a ManualAsyncState
- FunctiontapAsyncStateRxJS operator that wires an Observable's lifecycle to a ManualAsyncState
- FunctiontapHttpAsyncStateRxJS operator that combines tapAsyncState + tapAsyncProgress for HTTP event streams
- Type AliasAsyncViewPossible view states for async content rendering
- InterfaceCngxCommitBeginHandlersOutcome handlers passed to controller.begin(...)
- InterfaceCngxCommitControllerEncapsulated state machine for the async-commit lifecycle shared by every cngx feature that has a "perform-an-as...
- InterfaceCngxCommitHandleCancel handle returned by a {@link CngxCommitRunner}
- FunctioncreateCommitControllerFactory for the commit controller
- Type AliasCngxCommitControllerFactoryFactory signature for producing {@link CngxCommitController} instances
- Type AliasCngxCommitRunnerAction runner contract
- InterfaceCngxSmartDataSourceOptionsOptional customization for {@link CngxSmartDataSource}
- FunctioninjectDataSourceFactory function for {@link CngxDataSource}
- FunctioninjectSmartDataSourceFactory function for {@link CngxSmartDataSource}
- InterfaceCngxFilterChipContextPer-chip override slot context
- InterfaceCngxMaterialBidirectionalSyncHandleHandle returned by {@link createMaterialBidirectionalSync}
- InterfaceCngxMaterialBidirectionalSyncOptionsOptions for {@link createMaterialBidirectionalSync}
- FunctioncreateMaterialBidirectionalSyncSingle shared bidirectional-sync factory for cngx organisms / directives that bridge a cngx presenter against a Mater...
- InterfaceCngxBucketA category bucket: a label plus a predicate that decides which items fall into it
- InterfaceCngxBucketPaginateHostRead-and-write contract a category/range chip strip ( cngx-pgn-alpha ) injects instead of the concrete CngxBucketPagi...
- InterfaceCngxBucketPaginateViewA single bucket as the chips segment reads it - the label only
- InterfaceCngxPaginateEmitHandlersHandlers the two-way emit bridge forwards page changes to - typically a host component's pageIndexChange / pageSi...
- FunctionconnectPaginateEmitWires the {@link CngxPaginate} brain's page / page-size changes onto a host's two-way outputs with exactly-on...
- FunctionconnectPaginateResetOnWires the reset-on-change behaviour onto a {@link CngxPaginate} brain: when key() changes (after the initial run) the...
- InterfaceCngxRecyclerSignal-based virtualizer returned by {@link injectRecycler}
- InterfaceRecyclerConfigConfiguration for {@link injectRecycler}
- InterfaceRecyclerI18nI18n interface for recycler SR announcements
- FunctionconnectRecyclerToActiveDescendantWires a {@link CngxRecycler} to a {@link CngxActiveDescendant} in virtual mode
- FunctionconnectRecyclerToRovingWires a CngxRecycler to a CngxRovingTabindex in virtual mode
- FunctioninjectRecyclerCreates a Signal-based virtualizer for DOM recycling
- FunctionprovideRecyclerI18nProvider function for custom recycler i18n texts
- InterfaceSortEntryA single sort entry: the active field key and its direction
- InterfaceSortHeaderStateThe derived sort-header state a header directive exposes for one column
- FunctioncreateSortHeaderStateDerives the shared sort-header state for one column from a {@link CngxSort} getter
- InterfaceCngxDialogConfigConfiguration for programmatically opened dialogs
- InterfaceDialogRefSignal-based dialog reference
- FunctionprovideDialogProvide CngxDialogOpener for programmatic dialog opening
- FunctionprovideDialogStackProvide a scoped CngxDialogStack instance for nested dialog backdrop management
- Type AliasDialogStateLifecycle states of a CngxDialog
- InterfaceCngxTagConfigApp-wide cascade for CngxTag + CngxTagGroup defaults, colour palette, slot templates, and ARIA-string fallbacks
- InterfaceCngxTagGroupAccessoryContextContext exposed by the *cngxTagGroupAccessory slot
- InterfaceCngxTagGroupHeaderContextContext exposed by the *cngxTagGroupHeader slot — the full reactive group state plus the live count of projected Cngx...
- InterfaceCngxTagGroupHostPublic host contract that CngxTagGroup and any future non-component implementer must satisfy
- InterfaceCngxTagLabelContextContext exposed by the *cngxTagLabel slot — the full reactive Tag state bundled so consumer templates can switch on v...
- InterfaceCngxTagPrefixContextContext exposed by the *cngxTagPrefix slot
- InterfaceCngxTagSuffixContextContext exposed by the *cngxTagSuffix slot
- FunctioninjectTagConfigConvenience accessor for the tag-family configuration cascade
- FunctionprovideTagConfigApplication-root configuration cascade for the tag family
- FunctionprovideTagConfigAtComponent-scoped configuration cascade for the tag family
- FunctionwithTagColorsRegister consumer-defined colour entries
- FunctionwithTagDefaultsOverride the default CngxTag input values ( variant , color , size , truncate , maxWidth )
- FunctionwithTagGroupDefaultsOverride the default CngxTagGroup input values ( gap , align , semanticList )
- FunctionwithTagSlotsRegister app-wide template overrides for the five Tag-family slots
- VariablefilledEqual
- VariableRELATIVE_DIVISIONSUnit ladder for the relative formatter, smallest first
- VariableSEGMENT_COUNT
- VariablesegmentsEqual
- VariableSTRENGTH_LEVELS
- Type AliasCngxBadgeColorColor palette options for the badge
- Type AliasCngxBadgePositionPositioning anchors relative to the host element
- Type AliasCngxTagColorSemantic colour key
- Type AliasCngxTagConfigFeatureDiscriminated-union shape returned by withTagDefaults / withTagGroupDefaults / withTagColors / withTagSlots
- Type AliasCngxTagGroupAlignCross-axis distribution of projected tags within the flex-wrap row
- Type AliasCngxTagGroupGapSpacing between projected tags
- Type AliasCngxTagSizeDensity
- Type AliasCngxTagVariantVisual variant
- Type AliasSegmentStateState of a single segment in a {@link CngxSegmentedProgress}
- InterfaceCngxBreadcrumbHostContract a {@link CngxBreadcrumb} provides to its items and to a drop-in overflow via DI
- InterfaceCngxBreadcrumbWidthTierOne width breakpoint for the responsive breadcrumb collapse: at minWidth pixels and above, show at most maxVisible cr...
- InterfaceCngxButtonMultiToggleGroupContractMulti-select parent contract every CngxButtonMultiToggleGroup provides via useExisting
- InterfaceCngxButtonToggleGroupContractSingle-select parent contract every CngxButtonToggleGroup provides via useExisting
- InterfaceCngxChipGroupHostParent contract every chip-group molecule ( CngxChipGroup single, CngxMultiChipGroup multi) provides via useExisting
- InterfaceCngxControlValueStructural contract every cngx interactive value-bearing atom exposes to its surrounding form-bridge
- InterfaceCngxHoverIntentDefaultsOptional app-wide defaults for CngxHoverIntent 's dwell timings
- InterfaceCngxNavConfigConfiguration options for the cngx nav system
- InterfaceCngxOptionContainerGroupPublic surface a CngxOptionGroup exposes when registered under CNGX_OPTION_CONTAINER
- InterfaceCngxRadioGroupContractParent-child contract every CngxRadioGroup provides via useExisting
- InterfaceCngxRadioRegistrationStructural surface a CngxRadio leaf exposes when it registers itself with a parent CngxRadioGroup
- InterfaceCngxSliderInteractionAPG keyboard + pointer-drag handlers produced by {@link createSliderInteraction}
- InterfaceCngxSliderInteractionOptionsOptions for {@link createSliderInteraction}
- InterfaceCngxSliderThumbBoundsEffective, sibling-clamped bounds a single thumb may move within
- InterfaceCngxSliderTicksViewTick view produced by {@link createSliderTicks}
- InterfaceNavConfigFeatureA feature configuration function returned by withXxx() helpers
- InterfaceNavGroupRefMinimal interface for nav group instances tracked by the registry
- InterfacePopoverControllerMinimum popover contract this trigger expects
- InterfaceSwipeReading
- Functionclamp
- FunctioncreateThumbValueBuilds a WritableSignal<number> view over one end of the range tuple: reads range.value()[index] reactively, ro...
- FunctionheadersEqualOrder-independent identity-set equality for the header registry
- FunctioninjectNavConfigInjects the resolved nav config, merging provided values with defaults
- FunctionprovideNavConfigProvides nav system configuration
- FunctionreflectAsyncDisplayStatusSingle source for collapsing a {@link CngxAsyncState} into its display bucket
- FunctionresolveParent
- FunctionsliderTickValues
- FunctionsnapToStep
- FunctionwithNavAnimationSets the animation duration for nav group expand/collapse in ms
- FunctionwithNavIndentSets the indentation per depth level in px
- FunctionwithSingleAccordionEnables single-accordion mode - only one nav group can be open at a time
- VariableCNGX_NAV_DEFAULTSDefault nav configuration values
- VariableDEFAULT_BREADCRUMB_WIDTH_TIERSDefault width tiers, matching the headless responsive-collapse recipe: 640px and up shows 6, 440px and up shows 4, an...
- VariableNO_COLLAPSE
- VariablewarnedFocusHosts
- Type AliasAsyncActionAction function that returns a Promise or Observable
- Type AliasCngxAsyncDisplayStatusDisplay bucket a reflector collapses an {@link CngxAsyncState} into
- Type AliasCngxBreadcrumbCollapseStrategyA collapse strategy decides which crumb indices fold into the overflow menu
- Type AliasCngxSliderThumbPositionWhich end of a range slider a {@link CngxSliderThumb} drives
- Type AliasNavBadgeVariantVisual variant for the nav badge
- Type AliasParentResolution
- InterfaceCngxAccordionHeaderHandleRegistration handle a {@link CngxAccordionPanel} header passes to its coordinator so the keyboard-nav factory can rov...
- InterfaceCngxAccordionHostContract a {@link CngxAccordion} provides so each {@link CngxAccordionPanel} can read the open/closed arbitration and...
- InterfaceCngxAccordionKeyboardNavResolved keyboard surface for an accordion's headers
- InterfaceCngxAccordionKeyboardNavHostCoordinator surface {@link createAccordionKeyboardNav} reads
- InterfaceCngxAccordionKeyboardNavOptionsInputs to {@link createAccordionKeyboardNav}
- FunctioncreateAccordionKeyboardNavLevel-2 factory implementing the WAI-ARIA APG accordion keyboard model over a registration model rather than contentC...
- FunctioncreateBreadcrumbCollapseThe default collapse rule: keep the first crumb and the last maxVisible - 1 , folding the middle into the overflow menu
- FunctionresolveBreadcrumbTierPure width->count resolver: returns the maxVisible of the tier with the highest minWidth that is still <= width
- InterfaceCngxErrorAggregatorContractContract every {@link CngxErrorAggregator} (or external override) fulfils
- InterfaceCngxErrorAggregatorSourceEntryOne registered error source within an {@link CngxErrorAggregatorContract}
- InterfaceCngxErrorScopeContractContract every {@link CngxErrorScope} (or external override) fulfils
- Type AliasSwipeAxisAxis a swipe gesture is allowed to register on
- Type AliasSwipeDirectionSwipe direction - matches drawer positions for natural composition
- FunctioncanDeactivateWhenCleanCreates a functional route guard that blocks navigation when the form is dirty
- InterfaceCngxOptionContainerOptionPublic surface a CngxOption exposes when registered under CNGX_OPTION_CONTAINER
- InterfaceCngxOptionFilterHostPull-based contract a parent host (e.g
- InterfaceCngxOptionInteractionHostPull-based contract a parent host (e.g
- InterfaceCngxOptionStatusDiscriminated status entry rendered in CngxOption 's reserved internal status slot
- InterfaceCngxOptionStatusHostPull-based contract a select-shell host implements so individual CngxOption instances can render an infrastructure in...
- Type AliasCngxOptionContainerDiscriminated union describing one direct child of a hierarchy-aware option projection root (e.g
- Type AliasListboxMatchFnMatcher function used by CngxListboxSearch to filter options
- InterfaceCngxMenuAnnouncerLikePublic surface every menu-side consumer talks to
- InterfaceCngxMenuAriaLabelsLocalised UI strings the menu announces or otherwise renders
- InterfaceCngxMenuConfigResolved configuration consumed by every menu directive in the family
- InterfaceCngxMenuDismissHandlerHandler returned by {@link createMenuDismissHandler}
- InterfaceCngxMenuDismissHandlerOptionsOptions for {@link createMenuDismissHandler}
- InterfaceCngxMenuDismissPopoverRefStructural contract the menu dismiss handler reads from the popover
- InterfaceCngxMenuHostStructural contract a CngxMenu (or a future menu-bar / nested menu host) exposes to composers
- InterfaceCngxMenuNavContextContext passed to every strategy step
- InterfaceCngxMenuNavStrategyPluggable keyboard policy for ArrowRight/ArrowLeft inside a menu or menubar
- InterfaceCngxMenuRadioGroupSelection contract a radio-grouping menu host exposes to its CngxMenuItemRadio children
- InterfaceCngxMenuSubmenuLikeStructural contract a CngxMenuItemSubmenu (or any submenu-aware companion) exposes so the surrounding menu trigger ca...
- InterfaceCngxMenuTriggerDismissBindingTrigger-side dismiss lifecycle
- InterfaceCngxMenuTriggerDismissBindingOptionsOptions for {@link createMenuTriggerDismissBinding}
- FunctioncreateMenuAnnouncerDefault factory that hands out the root-scoped {@link CngxMenuAnnouncer} singleton
- FunctioncreateMenuDismissHandlerDefault factory
- FunctioncreateMenuTriggerDismissBindingBuild the dismiss lifecycle for a menu-bearing trigger directive
- FunctioncreateW3CMenuStrategyDefault W3C APG menu keyboard policy: ArrowRight on a submenu parent that is currently closed → open-submenu
- FunctioninjectMenuAnnouncerResolve the {@link CngxMenuAnnouncerLike} from the current injection scope via the factory token
- FunctioninjectMenuConfigResolves the {@link CngxMenuConfig} from the current injection scope
- FunctionprovideCngxMenuUnified aggregator for the menu family's configuration
- FunctionprovideMenuConfigProvide a menu configuration at app root
- FunctionprovideMenuConfigAtComponent-scoped menu configuration override
- FunctionwithAriaLabelsOverride one or more ARIA strings (English defaults)
- FunctionwithCloseOnSelectWhether activating a leaf item closes the menu
- FunctionwithDismissOnBlurWhether the "context lost" bundle dismisses the menu
- FunctionwithDismissOnOutsideClickWhether pointerdown outside the menu's popover and the trigger host dismisses the menu
- FunctionwithDismissOnScrollWhether window scroll while the menu is open dismisses it
- FunctionwithSubmenuCloseDelayOverride the delay between leaving a submenu parent and closing the submenu (milliseconds)
- FunctionwithSubmenuOpenDelayOverride the delay between hovering a submenu parent and opening the submenu (milliseconds)
- FunctionwithTypeaheadDebounceOverride the typeahead debounce window (milliseconds) for menu navigation
- VariableCNGX_SUBMENU_TRY_FALLBACKSRecommended position-try-fallbacks chain for menu submenu popovers
- VariablecreateMenuRadioControllerPure factory wiring a {@link CngxMenuRadioGroup} from already-created signals
- VariableDEFAULT_MENU_CONFIGLibrary-default menu configuration
- Type AliasCngxMenuAnnouncerFactoryFactory shape consumed by CNGX_MENU_ANNOUNCER_FACTORY
- Type AliasCngxMenuConfigFeatureSingle feature-flag function consumed by {@link provideMenuConfig} and {@link provideCngxMenu}
- Type AliasCngxMenuDismissHandlerFactoryFactory signature for {@link CNGX_MENU_DISMISS_HANDLER_FACTORY}
- Type AliasCngxMenuDismissSourceIdentifier for the dismissal path that fired most recently
- Type AliasCngxMenuFeatureUnion of every feature kind the menu family aggregator accepts
- Type AliasCngxMenuNavActionOutcome dispatched by a {@link CngxMenuNavStrategy} step
- Type AliasCngxMenuRadioGroupFactoryFactory shape - pass into a custom DI provider to wrap selection in telemetry, server-sync, or audit logging without ...
- InterfaceOptimisticStateState exposed by the optimistic action
- FunctionoptimisticCreates an optimistic update function for a signal
- InterfaceCngxChipStripRovingControllerController produced by {@link createChipStripRoving}
- InterfaceCngxChipStripRovingOptionsConfiguration for {@link createChipStripRoving}
- InterfaceCngxReorderEventPayload emitted by (reordered) whenever a pointer drag or a modifier + arrow keyboard move settles on a new position
- FunctioncreateChipStripRovingPlain factory for the chip-strip roving-tabindex controller shared by {@link CngxReorderableMultiSelect} today and by...
- Type AliasCngxChipStripRovingFactorySignature of the factory behind {@link CNGX_CHIP_STRIP_ROVING_FACTORY}
- Type AliasCngxReorderModifierModifier key that arms the keyboard-reorder handler
- InterfaceRetryConfigConfiguration for withRetry()
- InterfaceRetryStateState exposed by the retryable action — read-only signals for UI feedback
- FunctionwithRetryWraps an AsyncAction with automatic retry logic
- InterfaceCngxSliderCoreDerived view and write surface produced by {@link createSliderCore}
- InterfaceCngxSliderCoreOptionsInputs for {@link createSliderCore}
- InterfaceCngxSliderRangeHostContract a {@link CngxRangeSlider} provides so each {@link CngxSliderThumb} can read the shared track config, learn i...
- FunctioncreateSliderCorePure factory for a slider's value derivation - the brain shared by {@link CngxSlider} and each {@link CngxSliderT...
- FunctioncreateSliderInteractionPure factory for a slider's keyboard + pointer-drag behaviour - the shared interaction brain for both {@link Cngx...
- FunctioncreateSliderTicksDerives a slider's tick marks + labels from its bounds, shared by {@link CngxSlider} and {@link CngxRangeSlider} ...
- FunctionpointerFractionMaps a pointer position to a 0..1 track fraction against el 's geometry
- InterfaceCngxHierarchicalNavContextContext passed to every strategy step
- InterfaceCngxHierarchicalNavStrategyPluggable keyboard policy for {@link CngxHierarchicalNav}
- InterfaceCngxTreeConfigApp-wide tree-controller configuration
- InterfaceCngxTreeConfigFeatureFeature returned by a with* function - merged by {@link provideTreeConfig}
- InterfaceCngxTreeControllerSignal-native tree controller
- InterfaceCngxTreeControllerOptionsConfiguration for {@link createTreeController}
- FunctioncreateTreeAdItemsProjects a tree controller's visibleNodes into the ActiveDescendantItem[] shape consumed by CngxActiveDescendant....
- FunctioncreateTreeControllerPlain factory for a signal-native tree controller
- FunctioncreateW3CTreeStrategyDefault W3C APG treeview keyboard policy: ArrowRight on a collapsed parent expands it
- FunctioninjectTreeConfigInject the currently-resolved config
- FunctionprovideTreeConfigRegister an app-wide {@link CngxTreeConfig} composed from with* features
- FunctionprovideTreeConfigAtSub-tree / component-scoped variant - use in viewProviders so the tree config only applies to descendants of this com...
- FunctionwithDefaultInitiallyExpandedApp-wide default initiallyExpanded seed
- FunctionwithDefaultKeyFnApp-wide default keyFn
- FunctionwithDefaultLabelFnApp-wide default labelFn
- FunctionwithDefaultNodeIdFnApp-wide default nodeIdFn
- FunctionwithTreeCacheLimitBound the isExpanded(id) signal cache
- Type AliasCngxHierarchicalNavActionOutcome dispatched by a {@link CngxHierarchicalNavStrategy} step
- Type AliasCngxTreeControllerFactoryFactory signature carried by the DI token
- InterfaceCngxExpandableToggleContextTemplate context for the custom toggle template
- InterfaceQueryParamSyncOptionsOptions for {@link injectQueryParamSync}
- FunctioninjectMediaQueryInject-form of {@link CngxMediaQuery}: returns a reactive Signal<boolean> that reflects whether the host window...
- FunctioninjectQueryParamSyncBidirectional sync between a caller-owned WritableSignal<T> and a named query param
- Type AliasDrawerModeHow the drawer panel interacts with the content area
- Type AliasDrawerPositionPosition from which the drawer panel slides in
- InterfaceCngxPopoverArrowBoundsGeometry contract for the popover panel's arrow ornament
- InterfaceCngxPopoverArrowContextContext object passed to a *cngxPopoverArrow template
- InterfaceCngxPopoverPanelConfigConfiguration for CngxPopoverPanel provided via providePopoverPanel()
- InterfaceFloatingFallbackConfigConfiguration for the Floating UI positioning fallback
- FunctionprovideFloatingFallbackProvides the Floating UI positioning fallback for browsers without CSS Anchor Positioning support
- FunctionprovidePopoverPanelProvides configuration for CngxPopoverPanel instances
- FunctionwithArrowShow the arrow on all panels by default
- FunctionwithArrowTemplateRegister an app-wide default template for the panel's arrow ornament
- FunctionwithAutoDismissAuto-dismiss the panel after a timeout, per variant
- FunctionwithCloseButtonShow the close button on all panels by default
- FunctionwithCloseOnSuccessAuto-close the panel after an async action in the footer succeeds
- FunctionwithDefaultVariantSet the default variant applied when no variant input is set
- Type AliasArrowEdgePrimary edge of the popover panel that faces the trigger after browser- driven shift / flip recovery
- Type AliasComputePositionFnSignature matching @floating-ui/dom computePosition
- Type AliasPopoverActionVariantVisual variant for the action button
- Type AliasPopoverHaspopupPermitted values for aria-haspopup on a popover trigger
- Type AliasPopoverModeNative popover attribute mode
- Type AliasPopoverPanelFeatureFeature function signature for providePopoverPanel()
- Type AliasPopoverPanelRoleARIA roles applicable to a CngxPopoverPanel host element
- Type AliasPopoverPlacementAnchor-relative placement of a popover
- Type AliasPopoverPositionTryFallbackCSS <try-tactic> keywords for the position-try-fallbacks property (CSS Anchor Positioning Level 1)
- Type AliasPopoverStateLifecycle state of a popover element
- Type AliasTooltipTriggerModeWhich event sources may open CngxTooltip
- InterfaceCngxStepContentContextContext delivered to *cngxStepContent templates
- InterfaceCngxStepGroupHostContract a CngxStep sees when it injects a parent group via {@link CNGX_STEP_GROUP_HOST}
- InterfaceCngxStepLabelContextContext delivered to *cngxStepLabel templates
- InterfaceCngxStepNodeStep-tree node
- InterfaceCngxStepPanelHostContract Level-4 organisms (and consumer-authored stepper skins) consume to render the panel body
- InterfaceCngxStepperAriaLabelsAria-label overrides for the stepper landmark region
- InterfaceCngxStepperCommitHandlerAdapter between the lifted commit-controller and the stepper's action shape
- InterfaceCngxStepperCommitHandlerOptionsOptions for {@link createStepperCommitHandler}
- InterfaceCngxStepperConfigStepper config surface
- InterfaceCngxStepperCountHostMinimal contract CngxStepperCount reads off the host
- InterfaceCngxStepperDensityBreakpointsPer-step px thresholds the density: 'auto' ladder reacts to
- InterfaceCngxStepperFallbackLabelsFallback labels for derived strings (group descriptors, badge SR announcements)
- InterfaceCngxStepperGroupNavigationViewCollapsed-group pointer-navigation view consumed by <cngx-stepper> under groupCollapse: 'expand-active'
- InterfaceCngxStepperGroupSummaryViewCollapsed-group summary view consumed by <cngx-stepper>
- InterfaceCngxStepperHostContract atoms see via {@link CNGX_STEPPER_HOST}
- InterfaceCngxStepperTemplatesPer-slot template overrides for <cngx-stepper>
- FunctioncreateElementWidthSignalTracks an element's content-box width as a reactive signal via the ResizeObserver API
- FunctioncreateMobileViewportSignalReturns a reactive Signal<boolean> that reflects whether the host window matches a CSS media query (e.g
- FunctioncreateStepperCommitHandlerBuild a stepper commit handler over an existing {@link CngxCommitController}
- FunctioncreateStepperDisplayModeResolves the active stepper display mode by combining a viewport media-query with the configured mobileCollapse policy
- FunctioncreateStepperGroupNavigationBuilds the collapsed-group pointer-navigation view
- FunctioncreateStepperGroupSummaryBuilds the collapsed-group summary view
- FunctioncreateStepperHostProxyBuilds a live delegating {@link CngxStepperHost} proxy over a supplier signal
- FunctioncreateStepperStateViewBuild the shared {@link CngxStepperStateView} over a presenter host and its step-only projection
- FunctioncreateStripDensityResolves the classic strip's density rung from its own container width against the step count and two per-step px...
- FunctioninjectStepperConfigInject the resolved stepper config in an injection context
- FunctionprovideCngxStepperUnified aggregator for the stepper family
- FunctionprovideCngxStepperAtComponent-scoped twin of {@link provideCngxStepper}
- FunctionprovideStepperConfigRoot-level provider for the stepper config
- FunctionprovideStepperConfigAtComponent-scoped config override
- FunctionresolveStepperErrorSummaryAggregate error phrase shared by the minimal skins (text / progress-bar) and the classic mobile-collapse text branch
- FunctionresolveStepperStatusLabelResolve the status-pill label for a step node against the resolved i18n bundle
- FunctionsubtreeStatsTerminal-step totals for a group's subtree; reads each step state()
- FunctionwithDotStepperDotTemplateOverride the default *cngxDotStepperDot template app-wide
- FunctionwithStepBadgeTemplateOverride the default *cngxStepBadge template app-wide
- FunctionwithStepBusySpinnerTemplateOverride the default *cngxStepBusySpinner template app-wide
- FunctionwithStepErrorTemplateOverride the default *cngxStepError template app-wide
- FunctionwithStepGroupHeaderTemplateOverride the default *cngxStepGroupHeader template app-wide
- FunctionwithStepIndicatorTemplateOverride the default *cngxStepIndicator template app-wide
- FunctionwithStepperAriaLabelsMerge ARIA labels into the cascade
- FunctionwithStepperCommitModeOverride the default commit mode for async step transitions
- FunctionwithStepperConnectorsOpt the classic <cngx-stepper> skin into the connector-rail presentation: a solid completed/upcoming rail betwe...
- FunctionwithStepperDefaultOrientationOverride the default orientation
- FunctionwithStepperDensitySet the app-wide space-driven density policy for the classic <cngx-stepper> strip
- FunctionwithStepperEmptyTemplateOverride the default *cngxStepperEmpty template app-wide
- FunctionwithStepperFallbackLabelsMerge text fallback labels (button captions, error strings) into the cascade
- FunctionwithStepperGroupCollapseSet the app-wide focus-driven group-collapse policy for grouped <cngx-stepper> flows
- FunctionwithStepperGroupCollapseSummaryChoose what a collapsed cngxStepGroup header shows beside its label under groupCollapse: 'expand-active'
- FunctionwithStepperHeaderNavigationSet the app-wide default header-navigation policy for <cngx-stepper>
- FunctionwithStepperLinearOverride the default linear-progression setting
- FunctionwithStepperMobileBreakpointOverride the media query the mobile auto-collapse policy reacts to
- FunctionwithStepperMobileCollapseConfigure the mobile auto-collapse target for <cngx-stepper>
- FunctionwithStepperMobileIndicatorPositionSet the app-wide default position of the mobile auto-collapse indicator relative to panel content
- FunctionwithStepperMobileSwipeToggle the built-in horizontal-swipe navigation on <cngx-stepper> in mobile-collapse mode
- FunctionwithStepperRouterSyncConfigure router synchronisation for the active step
- FunctionwithStepperSkinSelect the visual skin for the cngx-standard <cngx-stepper>
- FunctionwithStepRejectionTemplateOverride the default *cngxStepRejection template app-wide
- VariableEMPTY_NODES
- VariableSTEPPER_DEFAULT_DENSITY_BREAKPOINTSDefault per-step px thresholds for the density: 'auto' ladder
- VariableSTEPPER_DEFAULT_MOBILE_BREAKPOINTDefault media query the mobile auto-collapse policy reacts to
- Type AliasCngxStepperCommitActionAsync-commit action for stepper transitions
- Type AliasCngxStepperCommitHandlerFactoryFactory signature for {@link CngxStepperCommitHandler}
- Type AliasCngxStepperConfigFeatureFeature signature - each with* builder reduces over the config
- Type AliasCngxStepperDensitySpace-driven density policy for the classic <cngx-stepper> strip
- Type AliasCngxStepperFeatureUnion of every feature kind {@link provideCngxStepper} accepts
- Type AliasCngxStepperGroupCollapseFocus-driven group-collapse policy for grouped <cngx-stepper> flows
- Type AliasCngxStepperGroupSummaryWhat a collapsed cngxStepGroup header shows next to its label under groupCollapse: 'expand-active'
- Type AliasCngxStepperHeaderNavigationHeader-navigation policy for <cngx-stepper>
- Type AliasCngxStepperMobileCollapseMobile auto-collapse target
- Type AliasCngxStepperMobileIndicatorPositionWhere the mobile auto-collapse indicator (text caption or dot row) sits relative to the active step's panel conte...
- Type AliasCngxStepperSkinSelectable visual skin for the cngx-standard stepper
- Type AliasCngxStepStatusStatus enum for a single step
- Type AliasCngxStripDensityResolved density rung for the classic <cngx-stepper> strip
- InterfaceCngxStepperI18nStepper i18n surface
- InterfaceCngxStepperStatusLabelsStatus-pill labels used by the stripe-status-rich skin (and any future skin / variant that surfaces a per-step status...
- FunctioninjectStepperI18nInject the resolved stepper i18n bundle in an injection context
- FunctionprovideStepperI18nProvider for the stepper i18n bundle
- FunctionwithStepperI18nLabelsOverride stepper i18n labels
- Type AliasCngxStepperI18nFeatureFeature shape consumed by {@link provideStepperI18n} and {@link provideCngxStepper}
- Type AliasCngxStepperI18nOverridesPartial-override shape for {@link withStepperI18nLabels}
- InterfaceCngxDotStepperDotContextContext passed to the *cngxDotStepperDot template
- InterfaceCngxStepBadgeContextContext passed to the *cngxStepBadge template
- InterfaceCngxStepBusySpinnerContextContext passed to the *cngxStepBusySpinner template
- InterfaceCngxStepErrorContextContext passed to the *cngxStepError template
- InterfaceCngxStepGroupHeaderContextContext passed to the *cngxStepGroupHeader template
- InterfaceCngxStepIndicatorContextContext passed to the *cngxStepIndicator template
- InterfaceCngxStepperTemplateBindingsOutput of {@link createStepperTemplateBindings}
- InterfaceCngxStepperTemplateBindingsOptionsInputs to {@link createStepperTemplateBindings}
- InterfaceCngxStepRejectionContextContext passed to the *cngxStepRejection template
- FunctioncreateStepperTemplateBindingsWires the 3-stage template cascade for the <cngx-stepper> skin slots: per-instance directive > CNGX_STEPPER_...
- InterfaceCngxTabCloseEventPayload of {@link CngxTabGroupHost.tabClose}
- InterfaceCngxTabDismissalsResolved dismissable/addable surface for <cngx-tab-group>
- InterfaceCngxTabDismissalsOptionsInputs to {@link createTabDismissals}
- InterfaceCngxTabGroupHostContract atoms see when they inject the presenter via {@link CNGX_TAB_GROUP_HOST}
- InterfaceCngxTabHandleRegistration handle a CngxTab atom passes to its presenter via {@link CngxTabGroupHost.register}
- InterfaceCngxTabKeyboardNavResolved keyboard surface for <cngx-tab-group> 's tablist
- InterfaceCngxTabKeyboardNavOptionsInputs to {@link createTabKeyboardNav}
- InterfaceCngxTabPanelHostRead-mostly panel-surface contract for the overflow molecule, skin sub-components, and future panel-level helpers
- InterfaceCngxTabRouterCommitOptionsOptions for {@link createTabRouterCommit}
- InterfaceCngxTabsAriaLabelsAria-label overrides for the tab-group landmark region
- InterfaceCngxTabsCommitActionSourceSource supplied through {@link CNGX_TABS_COMMIT_ACTION}
- InterfaceCngxTabsCommitHandlerAdapts the shared commit-controller to the tabs action shape
- InterfaceCngxTabsCommitHandlerOptionsOptions for {@link createTabsCommitHandler}
- InterfaceCngxTabsConfigTab-group config surface
- InterfaceCngxTabsFallbackLabelsFallback labels for derived strings (role descriptions, badge SR announcements)
- InterfaceCngxTabsTemplatesApp-wide template overrides for <cngx-tab-group> and <cngx-tab-overflow> skin regions
- FunctioncreateTabDismissalsHelper resolving the dismissable/addable affordances for <cngx-tab-group>
- FunctioncreateTabKeyboardNavLevel-2 helper implementing the WAI-ARIA APG tabs keyboard model for <cngx-tab-group> with automatic activation...
- FunctioncreateTabRouterCommitBuilds a {@link CngxTabsCommitAction} that gates a tab switch through @angular/router
- FunctioncreateTabsCommitHandlerWraps a {@link CngxCommitController} with the action-shape adapter that collapses Observable<boolean> / Promise...
- FunctioninjectTabsConfigInject the resolved tabs config in an injection context
- FunctionpartitionFeatures
- FunctionprovideCngxTabsUnified aggregator for tabs configuration
- FunctionprovideCngxTabsAtComponent-scoped twin of {@link provideCngxTabs}
- FunctionprovideTabsConfigRoot-level provider
- FunctionprovideTabsConfigAtComponent-scoped override
- FunctionresolveFeatures
- FunctionresolveI18nFeatures
- FunctionrunTabsAction
- FunctionwithTabAddIconTemplateApp-wide override for the add-tab button glyph
- FunctionwithTabBusySpinnerTemplateApp-wide override for the commit-pending busy-spinner overlay
- FunctionwithTabCloseIconTemplateApp-wide override for a tab's close-button glyph
- FunctionwithTabErrorBadgeTemplateApp-wide override for the error-badge decoration
- FunctionwithTabIconTemplateApp-wide override for the tab-icon slot
- FunctionwithTabOverflowItemTemplateApp-wide override for each row inside the overflow popover
- FunctionwithTabOverflowMaxDeferMsOverride the worst-case staleness ceiling on the visibility-map commit
- FunctionwithTabOverflowStabilizeMsOverride the IO-debounce window (ms)
- FunctionwithTabOverflowTriggerTemplateApp-wide override for the More-button label
- FunctionwithTabRejectionIconTemplateApp-wide override for the rejection-icon decoration
- FunctionwithTabsAddableSet the app-wide default for whether the group renders an add-tab button
- FunctionwithTabsAlignSet the app-wide default tab-cluster alignment (horizontal only)
- FunctionwithTabsAriaLabelsMerge ARIA labels into the cascade
- FunctionwithTabsClosableSet the app-wide default for whether tabs render a close affordance
- FunctionwithTabsCommitModeOverride the default commit mode for async tab transitions
- FunctionwithTabsDefaultOrientationOverride the default orientation
- FunctionwithTabsFallbackLabelsMerge text fallback labels (overflow trigger, busy / rejection text) into the cascade
- FunctionwithTabsFittedSet the app-wide default for stretching tabs to the full strip width (horizontal only)
- FunctionwithTabsFragmentSyncConfigure URL fragment / query-param deep-linking for the active tab (the {@link CngxTabsFragmentSync} directive)
- FunctionwithTabsIconLayoutSet the app-wide default icon layout for <cngx-tab-group>
- FunctionwithTabsPanelModeSet the app-wide default panel render strategy for <cngx-tab-group>
- FunctionwithTabsRovingLoopOverride whether roving-tabindex navigation loops from last back to first (and vice versa)
- FunctionwithTabsSkinSelect the app-wide default visual skin for <cngx-tab-group>
- VariableDEFAULT_SCROLL_OPTIONS
- VariableTABS_CONFIG_DEFAULTS
- VariableTABS_I18N_DEFAULTS
- VariablewithDefaultOrientation
- VariablewithTabsRouterSync
- Type AliasCngxTabAlignHorizontal alignment of the tab cluster along the strip, set via the [tabAlign] Input and reflected onto [data-tab-al...
- Type AliasCngxTabIconLayoutIcon-layout axis for <cngx-tab-group> , orthogonal to both skin and orientation
- Type AliasCngxTabsCommitActionAsync-commit action shape for tab transitions
- Type AliasCngxTabsCommitHandlerFactoryFactory signature for {@link CNGX_TABS_COMMIT_HANDLER_FACTORY}
- Type AliasCngxTabsConfigFeatureFeature signature for with* config builders
- Type AliasCngxTabsFeatureUnion of feature kinds the tabs aggregator accepts
- Type AliasCngxTabsPanelModePanel render strategy for <cngx-tab-group>
- Type AliasCngxTabsSkinSelectable visual skin for <cngx-tab-group>
- InterfaceCngxTabGroupAnnouncementsResolved bundle returned by {@link createTabGroupAnnouncements}
- InterfaceCngxTabGroupAnnouncementsOptionsInputs the announcements bundle reads from the host organism
- FunctioncreateTabGroupAnnouncementsWCAG AAPure factory bundling the <cngx-tab-group> AT-announcement + descriptor surfaces
- InterfaceCngxTabsI18nTabs i18n surface
- FunctioninjectTabsI18nInject the resolved tabs i18n bundle
- FunctionprovideTabsI18nProvider for the tabs i18n bundle
- FunctionwithTabsI18nLabelsOverride i18n labels via a partial bundle - unset keys keep the English default
- Type AliasCngxTabsI18nFeatureBranded feature-fn for {@link provideTabsI18n} and {@link provideCngxTabs}
- InterfaceCngxDomAnchorRetryHandleImperative handle returned by {@link createDomAnchorRetry}
- InterfaceCngxDomAnchorRetryOptionsConfiguration for {@link createDomAnchorRetry}
- InterfaceCngxTabOverflowDomAdapterResolves the DOM elements <cngx-tab-overflow> observes
- InterfaceCngxTabOverflowItemContextContext for the *cngxTabOverflowItem template
- InterfaceCngxTabOverflowTemplateBindingsOutput of {@link createTabOverflowTemplateBindings}
- InterfaceCngxTabOverflowTemplateBindingsOptionsInputs to {@link createTabOverflowTemplateBindings}
- InterfaceCngxTabOverflowTriggerContextContext for the *cngxTabOverflowTrigger template
- FunctioncreateCngxTabOverflowDefaultDomAdapterDefault adapter for the cngx-native <cngx-tab-group> strip: walks host.closest('.cngx-tabs__strip-wrapper...
- FunctioncreateDomAnchorRetryBounded retry loop for DOM-anchoring patterns - shared attempt-counter and give-up and cancellation contract
- FunctioncreateOverflowPopoverHighlightSyncWCAG AAResets the AD highlight on popover close
- FunctioncreateTabOverflowTemplateBindingsWires the 3-stage template cascade for the overflow molecule's two visible regions: per-instance directive > C...
- FunctiontabOverflowOptionIdDOM id for a hidden-tab option row in the overflow listbox
- Type AliasCngxDomAnchorRetryFactoryFactory signature for {@link CNGX_DOM_ANCHOR_RETRY_FACTORY} - matches {@link createDomAnchorRetry} for drop-in overrides
- Type AliasCngxDomAnchorRetryResultOutcome reported by an attempt callback
- Type AliasCngxOverflowPopoverHighlightSyncFactoryFactory signature for {@link CNGX_OVERFLOW_POPOVER_HIGHLIGHT_FACTORY}
- Type AliasCngxTabOverflowDomAdapterFactoryFactory signature for {@link CNGX_TAB_OVERFLOW_DOM_ADAPTER_FACTORY}
- InterfaceCngxDirectiveByIdMapOptionsOptions for {@link createDirectiveByIdMap}
- FunctioncreateDirectiveByIdMapBuild a Signal<Map<string, T>> from a Signal<readonly T[]> of directives keyed by id()
- Type AliasCngxDirectiveByIdMapFactoryFactory signature for {@link CNGX_DIRECTIVE_BY_ID_MAP_FACTORY}
- InterfaceCngxOrganismScrollSyncOptionsOptions for {@link createOrganismScrollSync}
- FunctioncreateOrganismScrollSyncWCAG AAScroll-into-view effect for any strip-based organism (tabs, stepper headers, future scrolling lists)
- Type AliasCngxOrganismScrollSyncFactoryFactory signature for {@link CNGX_ORGANISM_SCROLL_SYNC_FACTORY}
- InterfaceCngxTabBusySpinnerContextContext for the *cngxTabBusySpinner template
- InterfaceCngxTabCloseIconContextContext for the *cngxTabCloseIcon template
- InterfaceCngxTabErrorBadgeContextContext for the *cngxTabErrorBadge template
- InterfaceCngxTabGroupTemplateBindingsOutput of {@link createTabGroupTemplateBindings}
- InterfaceCngxTabGroupTemplateBindingsOptionsInputs to {@link createTabGroupTemplateBindings}
- InterfaceCngxTabIconContextContext for the *cngxTabIcon template
- InterfaceCngxTabRejectionIconContextContext for the *cngxTabRejectionIcon template
- FunctioncreateTabGroupTemplateBindingsWCAG AAWires the 3-stage template cascade for the <cngx-tab-group> skin slots (errorBadge / rejectionIcon / busySpinne...