Lets cngx's value-bearing form atoms take part in Angular Reactive Forms exactly like a native <input> : pu
forms
Category
No results found
Features133#
- DirectiveCngxFormBridgeWCAG AALets cngx's value-bearing form atoms take part in Angular Reactive Forms exactly like a native <input> : pu...
- DirectiveCngxTypedControlWCAG AAStructural helper that resolves a strongly-typed AbstractControl<T> from the enclosing FormGroup by name, so re...
- ComponentCngxFieldErrorsWCAG AAAuto-renders validation errors from the {@link CNGX_ERROR_MESSAGES} registry
- ComponentCngxFormErrorsWCAG AAForm-level error summary - lists all validation errors across all fields
- ComponentCngxFormFieldWCAG AAInvisible A11y coordination container for form fields
- ComponentCngxLabelWCAG AALabel for a cngx-form-field
- ComponentCngxRequiredWCAG AAAuto-showing required indicator inside a cngx-form-field
- DirectiveCngxAffixRowWCAG AAStructural row that lays a form control out with its {@link CngxPrefix} and {@link CngxSuffix} affixes on a single ba...
- DirectiveCngxBindFieldWCAG AAUniversal bridge that connects any control - Material ( <mat-select> , <mat-chip-grid> , …), native ( <...
- DirectiveCngxErrorWCAG AAMarks a manual error container inside a cngx-form-field
- DirectiveCngxErrorScopeFieldBridgeWCAG AABridges an ambient CngxErrorScope (from @cngx/common/interactive ) into the Forms-local {@link CNGX_FORM_FIELD_REVEAL...
- DirectiveCngxFormFieldPresenterWCAG AACore coordination directive for cngx-form-field
- DirectiveCngxHintWCAG AAMarks the hint element inside a cngx-form-field
- DirectiveCngxListboxFieldBridgeWCAG AABridges a CngxListbox into a <cngx-form-field>
- DirectiveCngxPrefixWCAG AATyped prefix affix for a form-field control - a positioned add-on rendered before the input (currency symbol, unit, i...
- DirectiveCngxRangeSliderFieldBridgeWCAG AABridges a <cngx-range-slider> (or a bare [cngxRangeSliderTrack] ) into a <cngx-form-field>
- DirectiveCngxSliderFieldBridgeWCAG AABridges a <cngx-slider> (or a bare [cngxSliderTrack] ) into a <cngx-form-field>
- DirectiveCngxSuffixWCAG AATyped suffix affix for a form-field control - a positioned add-on rendered after the input (unit, currency code, inli...
- TokenCNGX_ERROR_MESSAGESWCAG AAMaps each validation error kind to the function that renders its message
- TokenCNGX_FORM_FIELD_CONFIGHolds the merged FormFieldConfig every CngxFormField in scope reads for its defaults
- TokenCNGX_FORM_FIELD_REVEALWCAG AAResolves to the active error-reveal trigger for the surrounding CngxFormField - the showErrors flag the presenter ORs...
- TokenCNGX_VALUE_TRANSFORMERResolves to the CngxValueTransformer a control publishes for translating between its typed value and its DOM display ...
- ComponentCngxFilterBuilderWCAG AARecursive query-builder component
- ComponentCngxFilterBuilderBodyWCAG AARecursive renderer for <cngx-filter-builder>
- ComponentCngxFilterExpressionRowWCAG AAEmbedded expression-row sub-component
- ComponentCngxFilterRowWCAG AAStandalone single-row filter surface
- DirectiveCngxFilterBuilderFormFieldControlWCAG AAOpt-in directive that exposes CngxFilterBuilderPresenter as the CngxFormFieldControl of the current element and owns ...
- DirectiveCngxFilterBuilderPresenterWCAG AABrain of <cngx-filter-builder>
- DirectiveCngxFilterExpressionWCAG AAContext atom binding a FilterExpression node at the given path to the recursive template body
- DirectiveCngxFilterGroupWCAG AAContext atom binding a FilterGroup node at the given path to the recursive template body
- TokenCNGX_FILTER_BUILDER_BODY_HOSTSwap token that selects the component class mounted as the recursive body of <cngx-filter-builder>
- TokenCNGX_FILTER_BUILDER_CONFIGResolved CngxFilterBuilderConfig every <cngx-filter-builder> in scope reads for its defaults
- TokenCNGX_FILTER_EDITORSRegistry mapping each editor type to the component (or native sentinel) that renders an expression's value
- DirectiveCngxFilterBuilderAddFilterButtonAdd-filter button slot
- DirectiveCngxFilterBuilderAddGroupButtonAdd-group button slot
- DirectiveCngxFilterBuilderEmptyEmpty-state slot
- DirectiveCngxFilterBuilderExpressionTemplateFull expression-row override
- DirectiveCngxFilterBuilderGroupTemplateFull group-shell override
- DirectiveCngxFilterBuilderLogicToggleLogic-toggle slot - the AND / OR / XOR picker on each group
- DirectiveCngxFilterBuilderNegationToggleNegation-toggle slot - the per-group NOT switch
- DirectiveCngxFilterBuilderRemoveButtonRemove-button slot, shared by expression rows and group headers
- DirectiveCngxFilterBuilderValueEditorPer-row value-editor slot - overrides just the value cell of an expression row; the field and operator pickers stay
- TokenCNGX_FILTER_BUILDER_TEMPLATE_REGISTRY_FACTORYFactory that resolves the slot-template registry for <cngx-filter-builder>
- TokenCNGX_FILTER_BUILDER_ANNOUNCER_FACTORYWCAG AAFactory that builds the live-region announcer for <cngx-filter-builder> - a Signal<string> the component ...
- TokenCNGX_FILTER_BUILDER_STATE_FACTORYFactory that builds the state machine behind one <cngx-filter-builder> - the writable tree signal, the derived ...
- ComponentCngxCharCountWCAG AALive character counter for text inputs inside a cngx-form-field
- ComponentCngxPhoneInputWCAG AAInternational phone field composing a country picker with a region-aware mask
- ComponentCngxRatingWCAG AAStar/heart rating value control for cngx-form-field
- DirectiveCngxAutosizeWCAG AAAuto-resize textarea based on content
- DirectiveCngxCapsLockWCAG AACaps-lock warning for password and other case-sensitive fields
- DirectiveCngxCopyValueWCAG AAClipboard copy behavior for input fields, tokens, API keys
- DirectiveCngxFileDropWCAG AAHeadless drag-and-drop file behavior on any element
- DirectiveCngxInputWCAG AAApplies ARIA attributes and focus tracking to a native input, textarea, or select inside a cngx-form-field
- DirectiveCngxInputClearWCAG AAHeadless clear behavior for an input or textarea
- DirectiveCngxInputFilterWCAG AARestricts freeform input to a character class without a full mask
- DirectiveCngxInputFormatWCAG AADisplay formatting on blur, raw value on focus
- DirectiveCngxInputMaskWCAG AAPattern-based input mask directive
- DirectiveCngxNumericInputWCAG AALocale-aware numeric input directive
- DirectiveCngxOtpInputWCAG AAContainer directive for OTP/PIN input with auto-advance
- DirectiveCngxOtpSlotWCAG AAMarks a single input slot within a [cngxOtpInput] container
- DirectiveCngxPasswordStrengthWCAG AALive password-strength feedback for a password field
- DirectiveCngxPasswordToggleWCAG AAToggles a password input between type="password" and type="text"
- DirectiveCngxPasteTransformWCAG AASanitizes pasted content before it enters the field
- DirectiveCngxRatingItemWCAG AAOverrides the per-star glyph rendered by CngxRating
- DirectiveCngxSensitiveValueWCAG AAMasks a sensitive field with reveal-on-demand and a compliance audit hook
- DirectiveCngxTrimWCAG AANormalizes whitespace and Unicode form on blur
- TokenCNGX_INPUT_CONFIGDI token holding the resolved InputConfig for the @cngx/forms/input directive family
- TokenCNGX_PASSWORD_STRENGTH_FACTORYDI token holding the active {@link CngxPasswordStrengthFactory} that CngxPasswordStrength reads
- TokenCNGX_PHONE_METADATADI token holding the active {@link CngxPhoneMetadata} strategy that CngxPhoneInput consults to drive its auto line-ty...
- InjectableCngxSelectAnnouncerWCAG AASelect-family live-region announcer
- TokenCNGX_TRIGGER_FOCUS_FACTORYWCAG AAFactory token
- ComponentCngxActionMultiSelectWCAG AAMulti-value combobox with inline quick-create
- ComponentCngxActionSelectWCAG AASingle-value autocomplete with inline quick-create
- ComponentCngxComboboxWCAG AATag-input style multi-value combobox
- TokenCNGX_ARRAY_COMMIT_HANDLER_FACTORYFactory for the array commit handler - value reconciliation and finalize orchestration for multi-value selects, one l...
- TokenCNGX_CHIP_REMOVAL_HANDLER_FACTORYFactory for the chip-removal handler - the per-chip remove path on multi-value selects
- TokenCNGX_COMMIT_ERROR_ANNOUNCER_FACTORYWCAG AAFactory for the scalar-commit error-announce path - turns a failed commit into a live-region message
- TokenCNGX_CREATE_COMMIT_HANDLER_FACTORYFactory for the create-commit handler - the async create-action workflow on CngxActionSelect / CngxActionMultiSelect ...
- TokenCNGX_SCALAR_COMMIT_HANDLER_FACTORYFactory for the scalar commit handler - value reconciliation and finalize orchestration for single-value selects, the...
- TokenCNGX_SELECT_COMMIT_CONTROLLER_FACTORYDI token for the per-variant commit-controller factory
- TokenCNGX_ACTION_SELECT_CONFIGWCAG AAResolved configuration for the action-select composites - the inline create-action workflow shared by CngxActionSelec...
- TokenCNGX_SELECT_CONFIGWCAG AAResolved configuration shared by every select-family composite - panel presentation, loading / refreshing variants, c...
- TokenCNGX_DISMISS_HANDLER_FACTORYFactory for the DismissHandler that decides when an open panel closes (outside click, Escape, blur, select)
- TokenCNGX_FLAT_NAV_STRATEGYWCAG AAFlat-variant keyboard-nav strategy token
- TokenCNGX_SEARCH_EFFECTS_FACTORYFactory for the search effects that wire a debounced search term to panel auto-open and the searchTermChange forward
- ComponentCngxSelectDividerWCAG AAVisual separator between groups / options
- ComponentCngxSelectOptgroupWCAG AADeclarative-mode group element
- ComponentCngxSelectOptionWCAG AADeclarative-mode option element
- ComponentCngxSelectSearchWCAG AADeclarative-mode search element
- TokenCNGX_SELECT_SHELL_SEARCH_HOSTWCAG AADI token a CngxSelectShell (or any pin-compatible host) provides on itself
- ComponentCngxMultiSelectWCAG AAMulti-select sibling of {@link CngxSelect}
- TokenCNGX_PANEL_LIFECYCLE_EMITTER_FACTORYWCAG AAFactory for the panel lifecycle emitter - runs open / close side effects and restores focus to the trigger on close
- TokenCNGX_PANEL_RENDERER_FACTORYWCAG AARenderer factory token
- ComponentCngxReorderableMultiSelectWCAG AAMulti-select with pointer-drag and keyboard reorder of selected values (modifier + arrow, Home/End)
- TokenCNGX_REORDER_COMMIT_HANDLER_FACTORYFactory for the reorder-commit handler - persists CngxReorderableMultiSelect drag and keyboard reorders
- TokenCNGX_REORDERABLE_SELECT_CONFIGWCAG AAResolved configuration for CngxReorderableMultiSelect - the keyboard reorder modifier, drag-handle template, selectio...
- ComponentCngxSelectShellWCAG AANative-feeling single-value dropdown with declarative options - consumers project <cngx-option> / <cngx-optg...
- ComponentCngxSelectWCAG AANative-feeling single-select dropdown
- TokenCNGX_ACTION_HOST_BRIDGE_FACTORYFactory token for {@link ActionHostBridge}
- TokenCNGX_DISPLAY_BINDING_FACTORYFactory for the DisplayBinding that turns a select's current value into the trigger's display text
- TokenCNGX_LOCAL_ITEMS_BUFFER_FACTORYFactory token for {@link LocalItemsBuffer}
- TokenCNGX_PROJECTED_OPTION_MODEL_FACTORYFactory for the projected-option model - folds projected <cngx-option> / <cngx-optgroup> content into the...
- TokenCNGX_SELECT_DISABLE_FIELD_SYNCProvide truthy in a subtree to suppress {@link createFieldSync} for every descendant select
- DirectiveCngxComboboxChipWCAG AA*cngxComboboxChip slot
- DirectiveCngxComboboxTriggerLabelWCAG AA*cngxComboboxTriggerLabel slot - replaces the chip-strip loop; search input stays in place
- DirectiveCngxMultiSelectChipWCAG AA*cngxMultiSelectChip slot
- DirectiveCngxMultiSelectChipHandleWCAG AA*cngxMultiSelectChipHandle slot - reorderable chip drag-handle glyph
- DirectiveCngxMultiSelectTriggerLabelWCAG AA*cngxMultiSelectTriggerLabel slot - replaces the entire chip strip
- DirectiveCngxSelectActionWCAG AA*cngxSelectAction slot - inline workflow projected per actionPosition ( top / bottom / both )
- DirectiveCngxSelectCaretWCAG AA*cngxSelectCaret slot - overrides the trigger caret
- DirectiveCngxSelectCheckWCAG AA*cngxSelectCheck slot - overrides the default selection indicator
- DirectiveCngxSelectClearButtonWCAG AA*cngxSelectClearButton slot - replaces the ✕ button
- DirectiveCngxSelectCommitErrorWCAG AA*cngxSelectCommitError slot
- DirectiveCngxSelectEmptyWCAG AA*cngxSelectEmpty slot
- DirectiveCngxSelectErrorWCAG AA*cngxSelectError slot
- DirectiveCngxSelectInputPrefixWCAG AA*cngxSelectInputPrefix slot - projected before the trigger <input>
- DirectiveCngxSelectInputSuffixWCAG AA*cngxSelectInputSuffix slot - projected after the trigger <input> , before clear/caret
- DirectiveCngxSelectLoadingWCAG AA*cngxSelectLoading slot
- DirectiveCngxSelectLoadingGlyphWCAG AA*cngxSelectLoadingGlyph slot - replaces the spinner/bar/dots inner body
- DirectiveCngxSelectOptgroupTemplateWCAG AA*cngxSelectOptgroup slot - overrides the optgroup header
- DirectiveCngxSelectOptionErrorWCAG AA*cngxSelectOptionError slot - inline
- DirectiveCngxSelectOptionLabelWCAG AA*cngxSelectOptionLabel slot
- DirectiveCngxSelectOptionPendingWCAG AA*cngxSelectOptionPending slot - replaces .cngx-select__option-spinner
- DirectiveCngxSelectPlaceholderWCAG AA*cngxSelectPlaceholder slot - overrides the trigger placeholder
- DirectiveCngxSelectRefreshingWCAG AA*cngxSelectRefreshing slot - top-bar overlay during refresh
- DirectiveCngxSelectRetryButtonWCAG AA*cngxSelectRetryButton slot
- DirectiveCngxSelectTriggerLabelWCAG AA*cngxSelectTriggerLabel slot
- TokenCNGX_TEMPLATE_REGISTRY_FACTORYFactory that resolves the select family's slot-template registry
- ComponentCngxTreeSelectWCAG AATree-structured multi-select
- DirectiveCngxTreeSelectChipWCAG AAPer-chip override for CngxTreeSelect 's trigger
- DirectiveCngxTreeSelectNodeWCAG AAOverride template for a single CngxTreeSelect row
- DirectiveCngxTreeSelectTriggerLabelWCAG AAOverride the entire chip strip with a custom summary
- ComponentCngxTypeaheadWCAG AASingle-value async autocomplete
References374#
- InterfaceCngxFieldErrorContextTemplate context type for CngxFieldErrors custom templates
- InterfaceCngxFieldRefAbstraction over Angular Signal Forms' FieldState
- InterfaceCngxFormErrorsSummaryContextTemplate context for CngxFormErrors custom templates
- InterfaceCngxFormFieldRevealContractForms-side abstraction over "is the user-driven error reveal active?"
- InterfaceCngxRequiredContextTemplate context type for CngxRequired custom templates
- InterfaceCngxValueTransformerBidirectional contract between a directive's typed value and the DOM-visible display string
- InterfaceConstraintHintFormattersComplete set of formatter functions for constraint hint text
- InterfaceConstraintMetadataConstraint metadata passed to the extra hint formatter
- InterfaceErrorStrategyContextSnapshot passed to a custom {@link ErrorStrategyFn}
- InterfaceFieldSyncOptionsOptions for {@link createFieldSync}
- InterfaceFormErrorItemA single error item in the form-level summary
- InterfaceFormFieldConfigApplication-wide configuration for cngx form fields
- InterfaceFormFieldFeatureA feature configuration function returned by withXxx() helpers
- FunctionadaptFormControlAdapts an Angular Reactive Forms AbstractControl (FormControl, FormGroup, FormArray) to the CngxFieldAccessor interfa...
- FunctioncreateFieldSyncBidirectional Field <-> control value sync via {@link CngxFormFieldPresenter}
- FunctionfocusFirstErrorFocuses the first invalid leaf field's bound control after form submission
- FunctionprovideErrorMessagesBinds only the validation message map, for apps that need no other form-field config
- FunctionprovideFormFieldRegisters application-wide defaults for every CngxFormField in scope
- FunctionwithAutocompleteMappingsOverride or extend the autocomplete mappings for CngxInput
- FunctionwithConstraintHintsEnable auto-generated constraint hints for all form fields
- FunctionwithErrorMessagesRegister the application-wide validation error message map
- FunctionwithErrorStrategyConfigures the error visibility strategy used by CngxFormFieldPresenter.showError
- FunctionwithNoSpellcheckOverride or extend the set of field names where spellcheck="false" is auto-applied
- FunctionwithRequiredMarkerAuto-render a required marker (e.g
- VariableDEFAULT_HINT_FORMATTERSEnglish default formatters for constraint hints
- Type AliasCngxFieldAccessorA callable that returns a CngxFieldRef - matches the shape of Angular Signal Forms' Field<T>
- Type AliasErrorMessageFnA function that maps a validation error to a human-readable message string
- Type AliasErrorMessageMapA map of validation error kind strings to their message rendering functions
- Type AliasErrorStrategyFnCustom error visibility strategy
- Type AliasErrorStrategyNameBuilt-in error visibility strategies used by {@link withErrorStrategy}
- InterfaceMockFieldOptionsOptions for {@link createMockField}
- InterfaceMockFieldRefA writable mock of CngxFieldRef for testing
- FunctioncreateMockFieldCreates a mock CngxFieldAccessor that returns a fully writable MockFieldRef
- FunctionmockValidationErrorCreates a mock ValidationError.WithFieldTree for testing
- InterfaceCngxFilterBuilderEmptyContextContext passed to the cngxFilterBuilderEmpty slot when the root group is empty
- InterfaceCngxFilterBuilderExpressionLabelContextContext passed to i18n.expressionLabel when building an expression row's accessible label
- InterfaceCngxFilterBuilderGroupLabelContextContext passed to i18n.groupLabel when building the group's accessible label
- InterfaceCreateFilterGroupOptionsOptional knobs for createFilterGroup
- FunctionappendAtPathAppend child to the group at path
- FunctioncreateEmptyFilterRootFrozen empty root used as the presenter's model<FilterGroup> default and by CngxFilterBuilderState.clear()
- FunctioncreateFilterExpressionBuild a fresh FilterExpression with a generated id
- FunctioncreateFilterGroupBuild a fresh FilterGroup with a generated id
- FunctionensureFilterTreeIdsNormalises a tree by assigning a stable id to every node missing one
- FunctionevaluateExpressionEvaluate a single FilterExpression against item
- FunctionfilterTreeEqualStructural equality between two filter trees
- FunctiongetNodeAtPathPure tree utilities for the filter-builder data model
- FunctionremoveAtPathRemove the node at path
- FunctiontoFilterPredicateBuild an item-level predicate from a FilterGroup
- FunctionupdateAtPathReplace the node at path via updater
- Type AliasCngxFilterBuilderGlyphKeyValid keys of the default glyph map
- Type AliasFilterLogic
- Type AliasFilterMutationKindPlain-TS state factory for <cngx-filter-builder>
- Type AliasTemplateKey
- InterfaceCngxFilterBuilderAnnouncementFormattersPer-mutation message factories the announcer feeds into the live-region Signal<string>
- InterfaceCngxFilterBuilderConfigResolved runtime config - produced by composing withX(...) features through provideFilterBuilderConfig(...)
- InterfaceCngxFilterBuilderConfigFeatureBranded config feature produced by withX(...) helpers
- InterfaceCngxFilterBuilderI18nLocale bundle - button copy, operator labels, group/expression label factories, announcer formatters
- InterfaceFilterExpressionLeaf node - binds one field to one operator and one value
- InterfaceFilterFieldDefConsumer-supplied field descriptor - one entry per filterable column
- InterfaceFilterGroupBranch node - combines child nodes under one logic operator with an optional negated flag
- FunctioninjectFilterBuilderConfigInject-context helper that resolves CNGX_FILTER_BUILDER_CONFIG
- FunctioninjectFilterEditorsInject the resolved editor registry
- FunctionisNativeEditorNarrowing helper for CngxFilterEditor
- FunctionprovideFilterBuilderConfigRoot / environment-level config
- FunctionprovideFilterBuilderConfigAtComponent/route-level config - same shape as provideFilterBuilderConfig but for non-environment injectors
- FunctionwithDefaultOperatorsExtend or override the default operator lists keyed by editor type
- FunctionwithFilterBuilderI18nOverride any subset of the i18n bundle
- FunctionwithLogicOptionsRestrict which logic operators ( and / or / xor ) appear in the group toggle
- FunctionwithMaxNestingDepthCap the nesting depth of the builder tree
- FunctionwithNegationReveal the per-group negation toggle
- FunctionwithSkeletonCountNumber of skeleton rows the builder renders while async fields are loading
- FunctionwithTemplatesRegister global template overrides - keyed fallback below per-instance content-child slots
- VariableDEFAULT_OPERATORSDefault operator lists per builtin editor type
- Type AliasCngxFilterEditorEditor-registry value type
- Type AliasCngxFilterNativeEditorNative-input sentinel union
- Type AliasFilterEditorTypeEditor-type discriminator
- Type AliasFilterNodeDiscriminated union - every node in the tree is either a group or an expression
- InterfaceCngxFilterBuilderAddFilterButtonContextContext passed to the cngxFilterBuilderAddFilterButton slot
- InterfaceCngxFilterBuilderAddGroupButtonContextContext passed to the cngxFilterBuilderAddGroupButton slot
- InterfaceCngxFilterBuilderExpressionTemplateContextContext passed to a consumer-supplied expression-row template (full row override)
- InterfaceCngxFilterBuilderGroupTemplateContextContext passed to a consumer-supplied group template (full group override)
- InterfaceCngxFilterBuilderLogicToggleContextContext passed to the cngxFilterBuilderLogicToggle slot - drives the AND/OR/XOR picker
- InterfaceCngxFilterBuilderNegationToggleContextContext passed to the cngxFilterBuilderNegationToggle slot - only rendered when withNegation(true)
- InterfaceCngxFilterBuilderRemoveButtonContextContext passed to the cngxFilterBuilderRemoveButton slot - shared by expression rows and group headers
- InterfaceCngxFilterBuilderTemplateRegistryResolved slot registry: each entry is the result of the 3-stage cascade instance contentChild → CONFIG.templates.<...
- InterfaceCngxFilterBuilderTemplateRegistryQueriesRaw contentChild queries passed to {@link createFilterBuilderTemplateRegistry}
- InterfaceCngxFilterBuilderTemplatesLookup-style template registry - used by CngxFilterBuilderConfig.templates
- InterfaceCngxFilterBuilderValueEditorContextContext object handed to the consumer template when the cngxFilterBuilderValueEditor slot resolves
- InterfaceCngxFilterEditorComponentContract every consumer-supplied custom editor component must satisfy when registered against {@link CNGX_FILTER_EDIT...
- FunctioncreateFilterBuilderTemplateRegistryWires every slot query through the documented three-stage cascade
- FunctioninjectFilterBuilderTemplateRegistryInject-context helper that resolves the registry factory through the DI token and invokes it with the caller's co...
- Type AliasCngxFilterBuilderTemplateRegistryFactoryFactory signature carried by CNGX_FILTER_BUILDER_TEMPLATE_REGISTRY_FACTORY
- InterfaceCngxFilterBuilderAnnouncerLive-region announcer contract
- InterfaceCngxFilterBuilderAnnouncerSourcesReactive sources the announcer factory needs to format mutation messages
- InterfaceCngxFilterBuilderStatePublic shape of the state machine - read-only signals plus path-keyed mutators
- InterfaceCngxFilterBuilderStateOptionsInputs accepted by createFilterBuilderState
- InterfaceFilterMutationContextPer-kind payload - populated only for the fields a given kind carries
- InterfaceFilterMutationEventStructural mutation event the announcer effect observes
- FunctioncreateFilterBuilderAnnouncerDefault announcer - derives the live-region string from lastMutation through the i18n formatter bundle
- FunctioncreateFilterBuilderStateDefault factory behind CNGX_FILTER_BUILDER_STATE_FACTORY
- FunctioninjectFilterBuilderAnnouncerFactoryInject-context helper that resolves CNGX_FILTER_BUILDER_ANNOUNCER_FACTORY
- Type AliasCngxFilterBuilderAnnouncerFactoryFactory signature carried by CNGX_FILTER_BUILDER_ANNOUNCER_FACTORY
- Type AliasCngxFilterBuilderStateFactorySignature alias for {@link createFilterBuilderState}
- InterfaceCngxCharCountContextTemplate context type for CngxCharCount custom templates
- InterfaceCngxPhoneMetadataStrategy contract that resolves a phone number's line type from its region and national subscriber digits
- InterfaceCngxRatingItemContextTyped context exposed to a *cngxRatingItem glyph template
- InterfaceCompiledMatcher
- InterfaceCountryA selectable country for {@link CngxPhoneInput}
- InterfaceCurrencyOptionsOptions for {@link withCurrency}
- InterfaceFileRejectionDescribes a file that was rejected during drop/browse validation
- InterfaceInputAriaLabelsConsumer-overridable ARIA label strings for @cngx/forms/input directives
- InterfaceInputConfigGlobal configuration for @cngx/forms/input directives
- InterfaceMaskPresetTablesLazily-loaded preset tables
- InterfaceMaskTokenDefCustom mask token definition
- InterfacePasswordStrengthResultResult of estimating a password's strength: a discrete score (0 = empty or trivial, 4 = strong) and the matching ...
- InterfaceSensitiveRevealAuditAudit record emitted by {@link CngxSensitiveValue} on each reveal/hide, for compliance logging (who unmasked a field ...
- FunctionapplyMask
- FunctioncharMatcher
- FunctioncompileMatcher
- FunctioncreatePasswordStrengthBuilds the dependency-less default password-strength estimator
- FunctioncreatePrefixPhoneMetadataBuilds a {@link CngxPhoneMetadata} adapter from a region keyed prefix map, so a consumer declares the prefixes that m...
- FunctionfileKeyIdentity key for dedup across drops
- FunctionfirstEmptySlot
- FunctionloadTable
- FunctionlocaleToRegion
- FunctionnextSlotIndex
- FunctionparseMask
- FunctionprevSlotIndex
- FunctionprovideEagerMaskPresetsEagerly loads the lazily code-split mask preset tables at application start, instead of on first use
- FunctionprovideInputConfigProvides global configuration for @cngx/forms/input directives
- FunctionprovidePhoneMetadataRegisters a {@link CngxPhoneMetadata} adapter for CngxPhoneInput 's auto line-type detection
- FunctionresolveZip
- FunctionselectPattern
- FunctionslotCount
- FunctionwithCopyResetDelaySets the global delay in milliseconds before CngxCopyValue reverts its copied state - the window where the button rea...
- FunctionwithCurrencyConfigures CngxNumericInput to format its value with a currency's grouping and standard fraction digits (USD ->...
- FunctionwithCustomTokensRegisters mask tokens globally, beyond the built-in 0 9 A a *
- FunctionwithDateFormatsAdds or overrides date mask patterns keyed by BCP-47 locale (e.g
- FunctionwithFileMaxFilesSet the default maxFiles for CngxFileDrop
- FunctionwithFileMaxSizeSets the global maximum accepted file size in bytes for CngxFileDrop
- FunctionwithIbanPatternsAdds or overrides IBAN mask patterns keyed by country code
- FunctionwithInputAriaLabelsOverrides the built-in ARIA label strings the input directives announce
- FunctionwithMaskGuideSets the global guide mode for CngxInputMask
- FunctionwithMaskPlaceholderSets the global placeholder character CngxInputMask shows for unfilled slots in guide mode
- FunctionwithNumericDefaultsSets app-wide defaults for CngxNumericInput
- FunctionwithPhoneDefaultRegionSets the app-wide default selected region (ISO key, e.g
- FunctionwithPhonePatternsAdds or overrides phone mask patterns keyed by region code
- FunctionwithZipPatternsAdds or overrides postal-code mask patterns keyed by country code
- VariableALL_PRESET_KEYS
- VariableALPHA
- VariableALPHANUMERIC
- VariableANNOUNCE_DEBOUNCE_MSDefault debounce before the strength label is announced, in ms
- VariableDATE_SHORT_FORMATS
- VariableDEFAULT_INPUT_ARIA_LABELSEnglish default ARIA labels for @cngx/forms/input
- VariableIBAN_PATTERNSIBAN format masks per country (ISO 3166-1 alpha-2 keys)
- Variableinflight
- VariableSCORE_LABELS
- VariableSLOT_TOKENS
- VariablestrengthEqual
- Variabletables
- VariableZIP_PATTERNSPostal-code format masks per country (ISO 3166-1 alpha-2 keys)
- Type AliasCngxPasswordStrengthFactoryPure estimator signature: maps a raw password to a {@link PasswordStrengthResult}
- Type AliasFormatFnFunction that formats a raw value for display
- Type AliasInputConfigFeatureA feature function that contributes to the input config
- Type AliasInputFilterPatternAllowed-character pattern for {@link CngxInputFilter}
- Type AliasMaskPresetKeyBuilt-in mask-preset table keys
- Type AliasMaskTokenMapMap of single-char token names to their definitions
- Type AliasParseFnFunction that parses a display value back to raw
- Type AliasPasswordStrengthLabelCoarse password-strength label paired with the 0..4 score
- Type AliasPhonePrefixMapPer-region map of the national-number prefixes that identify each line type
- Type AliasPhonePrefixMatcherA single national-prefix rule: a literal prefix matched with startsWith ( '0664' minus the trunk 0 is '66...
- InterfaceCngxComboboxChipContextPer-chip context for CngxCombobox
- InterfaceCngxComboboxTriggerLabelContextTrigger-label context for CngxCombobox
- InterfaceCngxMultiSelectChipContextPer-chip context for CngxMultiSelect and CngxReorderableMultiSelect
- InterfaceCngxMultiSelectTriggerLabelContextTrigger-label context for CngxMultiSelect
- InterfaceCngxSelectActionContextInline action-slot context for *cngxSelectAction
- InterfaceCngxSelectAnnouncerInputsPer-instance announcer inputs
- InterfaceCngxSelectCaretContextContext for the trigger caret template
- InterfaceCngxSelectCheckBoxContextBox-style indicator branch
- InterfaceCngxSelectCheckRadioContextRadio-style indicator branch
- InterfaceCngxSelectClearButtonContextClear-button context shared by single-clear and clear-all surfaces
- InterfaceCngxSelectCommitErrorContextCommit-error template context
- InterfaceCngxSelectConfigResolved select-family configuration cascade
- InterfaceCngxSelectConfigFeatureFeature returned by a with* helper
- InterfaceCngxSelectCoreOutput of {@link createSelectCore} - pure-derivation signals shared by every select-family component
- InterfaceCngxSelectCoreDepsSignal inputs for {@link createSelectCore}
- InterfaceCngxSelectEmptyContextEmpty-state template context
- InterfaceCngxSelectErrorContextContext for the error panel template (shown when state()?.isError() )
- InterfaceCngxSelectFallbackLabelsFallback labels for CngxSelectPanelShell 's built-in views
- InterfaceCngxSelectInputSlotContextContext for input-prefix / input-suffix slots
- InterfaceCngxSelectLoadingContextLoading-template context
- InterfaceCngxSelectOptgroupContextContext for the optgroup header template
- InterfaceCngxSelectOptionErrorContextPer-row commit-error glyph context for commitErrorDisplay === 'inline'
- InterfaceCngxSelectOptionLabelContextContext for the option label template (rich content inside each option)
- InterfaceCngxSelectOptionPendingContextPer-row pending-indicator context
- InterfaceCngxSelectPanelHostAdapterPre-bound bundle for {@link CngxSelectCore.panelHostAdapter}
- InterfaceCngxSelectPlaceholderContextContext for the placeholder template (empty selection)
- InterfaceCngxSelectRefreshingContextRefreshing-indicator template context
- InterfaceCngxSelectRetryButtonContextRetry-button slot context
- InterfaceCngxSelectTriggerAriaARIA projection for the trigger
- InterfaceCngxSelectTriggerLabelContextContext for the trigger label template
- InterfaceCngxTriggerFocusStateFocus-state slot shared by every select-family trigger
- Functionbucket
- FunctioncreateTriggerFocusStateBuilds the focus-state slot
- Functiondedup
- Functionfeature
- FunctioninjectSelectAnnouncerRoot-scoped {@link CngxSelectAnnouncer} for custom composites that want to share the family live-region
- FunctioninjectSelectConfigEffective select config for the current injector, merged with library defaults
- FunctionisOptionDisabledDisabled-check across both option shapes: CngxSelectOptionDef.disabled - plain boolean (data-driven) CngxOption.disab...
- FunctionprovideSelectConfigApp-wide defaults for the Select family
- FunctionprovideSelectConfigAtComponent-scoped config
- FunctionwithAnnouncerConfigure the live-region announcer used for selection changes
- FunctionwithAriaLabelsSets ARIA-label overrides
- FunctionwithCaretWhether the trigger's dropdown caret glyph is rendered
- FunctionwithChipOverflowSets the chip-strip overflow mode
- FunctionwithCommitErrorAnnouncePolicyForces the scalar-commit error-announce policy
- FunctionwithCommitErrorDisplayDefault [commitAction] error surface
- FunctionwithDismissOnDismiss strategy for the panel
- FunctionwithEnterKeyHintForces enterkeyhint across input-trigger variants
- FunctionwithFallbackLabelsSets the panel-shell visible-fallback labels
- FunctionwithInputModeSets inputmode for input-trigger variants
- FunctionwithLoadingVariantFirst-load indicator variant
- FunctionwithMaxVisibleChipsSets maxVisibleChips for truncate mode
- FunctionwithOpenOnOpen strategy for the trigger
- FunctionwithPanelClassClass list applied to every select panel
- FunctionwithPanelWidthPanel width: 'trigger' (match), fixed px number, or null (natural)
- FunctionwithPopoverPlacementDefault popover placement for flat variants
- FunctionwithRefreshingVariantSets the refreshing indicator
- FunctionwithRestoreFocusWhether the trigger is re-focused after the panel closes
- FunctionwithSelectionIndicatorWhether the selected-option checkmark is rendered at all
- FunctionwithSelectionIndicatorPositionSets the selection-indicator position
- FunctionwithSelectionIndicatorVariantSets the selection-indicator glyph
- FunctionwithSkeletonRowCountSets skeletonRowCount
- FunctionwithTypeaheadDebounceTypeahead buffer debounce in ms
- FunctionwithTypeaheadWhileClosedTypeahead-while-closed (native <select> parity)
- FunctionwithVirtualizationOpts in to recycler virtualisation
- VariableNO_ACTION_DIRECTIVEResolves the shared template slots through the 3-stage cascade
- VariableNO_LOADING_GLYPH_DIRECTIVE
- Type AliasCngxSelectCheckContextSelection-indicator slot context
- Type AliasCngxSelectCompareFnValue-to-option equality
- Type AliasCngxSelectCreateActionAsync write handler for the action-slot commit() callback
- Type AliasCngxTriggerFocusFactoryFactory signature for {@link CNGX_TRIGGER_FOCUS_FACTORY}
- InterfaceCngxActionMultiSelectChangeChange event emitted by {@link CngxActionMultiSelect.selectionChange}
- InterfaceCngxActionSelectChangeChange event emitted by {@link CngxActionSelect.selectionChange}
- InterfaceCngxComboboxChangeChange event emitted by {@link CngxCombobox.selectionChange}
- InterfaceArrayCommitHandlerAPI returned from {@link createArrayCommitHandler}
- InterfaceArrayCommitHandlerOptionsConfiguration for {@link createArrayCommitHandler}
- InterfaceCngxChipRemovableItemMinimum shape the chip-removal factory needs - just .value
- InterfaceCngxChipRemovalHandlerAPI returned from {@link createChipRemovalHandler}
- InterfaceCngxChipRemovalHandlerOptionsConfig for {@link createChipRemovalHandler}
- InterfaceCngxCommitControllerSelect-side commit-controller surface
- InterfaceCngxCommitErrorAnnounceDepsAnnouncer surface for {@link createCommitErrorAnnouncer} - verbose path through announcer.announce , soft path throug...
- InterfaceCngxCommitErrorAnnouncerOptionsBuilds the scalar-commit error-announce callback from a policy signal
- InterfaceCreateCommitHandlerAPI returned from {@link createCreateCommitHandler}
- InterfaceCreateCommitHandlerOptionsConfiguration for {@link createCreateCommitHandler}
- InterfaceScalarCommitHandlerAPI returned from {@link createScalarCommitHandler}
- InterfaceScalarCommitHandlerOptionsConfiguration for {@link createScalarCommitHandler}
- FunctioncreateArrayCommitHandlerArray-shape commit flow shared by CngxMultiSelect and CngxCombobox
- FunctioncreateChipRemovalHandlerBuilds a {@link CngxChipRemovalHandler}
- FunctioncreateCommitControllerDirect (non-DI) factory for a select-side commit controller
- FunctioncreateCommitErrorAnnouncerDefault factory for the scalar commit-error announcer
- FunctioncreateCreateCommitHandlerPlain factory for the quick-create commit flow
- FunctioncreateScalarCommitHandlerScalar-shape commit flow shared by scalar select variants
- Type AliasCngxArrayCommitHandlerFactoryFactory signature for {@link CNGX_ARRAY_COMMIT_HANDLER_FACTORY}
- Type AliasCngxChipRemovalHandlerFactoryFactory signature for {@link CNGX_CHIP_REMOVAL_HANDLER_FACTORY}
- Type AliasCngxCommitErrorAnnouncePolicyScalar-commit failure announce policy
- Type AliasCngxCommitErrorAnnouncerFactoryFactory signature for {@link CNGX_COMMIT_ERROR_ANNOUNCER_FACTORY}
- Type AliasCngxCreateCommitHandlerFactorySignature of the factory behind {@link CNGX_CREATE_COMMIT_HANDLER_FACTORY}
- Type AliasCngxScalarCommitHandlerFactoryFactory signature for {@link CNGX_SCALAR_COMMIT_HANDLER_FACTORY}
- Type AliasCngxSelectCommitActionAsync write handler invoked on a pick when [commitAction] is bound
- Type AliasCngxSelectCommitControllerFactoryFactory signature for {@link CngxCommitController} instances scoped to the select family
- Type AliasCngxSelectCommitErrorDisplayDefault error UI when no *cngxSelectCommitError slot is projected
- Type AliasCngxSelectCommitModePanel UX during an in-flight commit
- InterfaceCngxActionSelectConfigApp-wide config for the action-select organisms
- InterfaceCngxActionSelectConfigFeatureFeature returned by the with* helpers
- InterfaceCngxSelectAnnouncerConfigLive-region announcer config: politeness + formatter
- InterfaceCngxSelectAriaLabelsARIA-label overrides
- InterfaceCngxSelectTemplateContextsOverride contexts mirroring the per-instance *cngxSelect* slots
- InterfaceCngxSelectVirtualizationConfigBuilt-in recycler virtualiser tuning
- FunctionprovideActionSelectConfigApp-wide action-select config
- FunctionprovideActionSelectConfigAtComponent-scoped action-select config
- FunctionprovideCngxSelectApp-wide entry point for the Select-family configuration surfaces
- FunctionprovideCngxSelectAtComponent-scoped twin of {@link provideCngxSelect}
- FunctionwithActionAriaLabelSets the action-slot ARIA label
- FunctionwithActionPopoverPlacementSets the popover placement for the action organisms
- FunctionwithActionPositionSets the default *cngxSelectAction slot position
- FunctionwithCloseOnCreateForces closeOnCreate across both action organisms
- FunctionwithFocusTrapBehaviorSets {@link CngxActionFocusTrapBehavior}
- FunctionwithLiveInputFallbackSets the live-input fallback policy
- Type AliasCngxActionFocusTrapBehaviorFocus-trap policy for the action-slot workflow: 'dirty' (default) - trap on while actionDirty() is true
- Type AliasCngxActionPositionSlot position inside the panel frame
- Type AliasCngxSelectAggregatorFeatureFeature union for {@link provideCngxSelect} / {@link provideCngxSelectAt}
- Type AliasCngxSelectLoadingVariantFirst-load async view variant
- Type AliasCngxSelectRefreshingVariantSubsequent-load indicator overlaying visible options
- Type AliasCngxSelectSelectionIndicatorPositionSelection-indicator position relative to the option label
- Type AliasCngxSelectSelectionIndicatorVariantSelection-indicator glyph
- InterfaceADActivationDispatcherOptionsDependencies and callbacks for {@link createADActivationDispatcher}
- InterfaceCngxFlatNavContextContext passed to every {@link CngxFlatNavStrategy} method
- InterfaceCngxFlatNavListboxItemMinimum disabled-shape the flat-nav strategy reads
- InterfaceCngxFlatNavStrategyKeyboard-nav policy for the flat select variants (single, multi, reorderable-multi): PageUp/PageDown via {@link resol...
- InterfaceDismissHandlerAPI from {@link createDismissHandler}
- InterfaceDismissHandlerOptionsConfig for {@link createDismissHandler}
- InterfaceSearchEffectsOptionsConfig for {@link createSearchEffects}
- InterfaceTypeaheadControllerPublic API returned from {@link createTypeaheadController}
- InterfaceTypeaheadControllerOptionsConfiguration for {@link createTypeaheadController}
- FunctioncreateADActivationDispatcherWires listbox.ad.activated into the variant's commit / non-commit callbacks
- FunctioncreateDefaultFlatNavStrategyCanonical W3C listbox flat-nav: PageUp/Down step 10 with disabled back-probe; typeahead delegates to the variant'...
- FunctioncreateDismissHandlerClick-outside handler
- FunctioncreateSearchEffectsOne or two effect() s for input-trigger variants: skipInitial -gated searchTermChange forward (when emit is set) and ...
- FunctioncreateTypeaheadController<select> keyboard-typeahead: printable-key guard, lower-case match, disabled skip, round-robin walk, debounced ...
- FunctionresolvePageJumpTargetPageUp/PageDown helper
- Type AliasCngxDismissHandlerFactoryFactory signature for {@link CNGX_DISMISS_HANDLER_FACTORY}
- Type AliasCngxFlatNavActionStrategy result
- Type AliasCngxSearchEffectsFactoryFactory signature for {@link CNGX_SEARCH_EFFECTS_FACTORY}
- InterfaceCngxSelectShellSearchHostPull-based contract for a select-shell host so a projected <cngx-select-search> reads and writes the search ter...
- InterfaceCngxMultiSelectChangeChange event emitted by {@link CngxMultiSelect.selectionChange}
- InterfacePanelLifecycleEmitterOptionsConfig for {@link createPanelLifecycleEmitter}
- InterfacePanelRendererRenderer surface read by the panel
- InterfacePanelRendererInputInput bundle for {@link CngxPanelRendererFactory}
- FunctioncreateIdentityPanelRendererPass-through renderer: every option enters the DOM
- FunctioncreatePanelLifecycleEmitterOne effect() that emits openedChange / opened / closed on panelOpen flips and restores focus to the trigger after close
- FunctioncreateRecyclerPanelRendererFactoryBuilds a {@link CngxPanelRendererFactory} backed by a consumer-owned {@link CngxRecycler}
- Type AliasCngxPanelLifecycleEmitterFactoryFactory signature for {@link CNGX_PANEL_LIFECYCLE_EMITTER_FACTORY}
- Type AliasCngxPanelRendererFactoryFactory signature for {@link CNGX_PANEL_RENDERER_FACTORY}
- InterfaceCngxReorderableMultiSelectChangeChange event emitted by CngxReorderableMultiSelect.selectionChange and .reordered
- InterfaceCngxReorderableSelectConfigApp-wide config for reorder-aware select variants
- InterfaceCngxReorderableSelectConfigFeatureFeature returned by the with* helpers
- InterfaceReorderCommitHandlerAPI returned from {@link createReorderCommitHandler}
- InterfaceReorderCommitHandlerOptionsConfiguration for {@link createReorderCommitHandler}
- FunctioncreateReorderCommitHandlerPlain factory for the reorder-commit flow used by CngxReorderableMultiSelect
- FunctionprovideReorderableSelectConfigApp-wide defaults for reorder-aware select variants
- FunctionprovideReorderableSelectConfigAtComponent-scoped reorderable-select config
- FunctionwithDefaultDragHandleSets the default drag-handle glyph app-wide via TemplateRef<void>
- FunctionwithReorderAriaLabelSets the chip-strip ARIA label
- FunctionwithReorderKeyboardModifierSets the keyboard modifier gating reorder moves
- FunctionwithReorderStripFreezeSets strip-freeze-on-commit
- Type AliasCngxReorderCommitHandlerFactorySignature of the factory behind {@link CNGX_REORDER_COMMIT_HANDLER_FACTORY}
- InterfaceCngxSelectShellChangeChange event emitted by {@link CngxSelectShell.selectionChange} on a user pick
- InterfaceCngxSelectChangeChange event emitted by {@link CngxSelect.selectionChange} on user picks
- InterfaceActionHostBridgeBridge surface plugged into the variant's view-host contract: dirty + callbacks feed the panel shell, shouldTrapF...
- InterfaceActionHostBridgeOptionsOptions for {@link createActionHostBridge}
- InterfaceCngxSelectOptionDefData-driven option for the Select family
- InterfaceCngxSelectOptionGroupDefData-driven optgroup descriptor
- InterfaceDisplayBindingAPI returned from {@link createDisplayBinding}
- InterfaceDisplayBindingOptionsConfiguration for {@link createDisplayBinding}
- InterfaceLocalItemsBufferAppend-only buffer for locally-patched options
- InterfaceProjectedOptionModelOutput of {@link createProjectedOptionModel}
- InterfaceProjectedOptionModelInputInput for {@link createProjectedOptionModel}
- FunctioncreateActionHostBridgeAction-host bridge for a select-family variant: dirty signal + stable callbacks bundle + focus-trap policy + dismiss-...
- FunctioncreateDisplayBindingBidirectional binding between a scalar value signal and the visible text of a co-located <input> running CngxLi...
- FunctioncreateLocalItemsBufferBuilds a {@link LocalItemsBuffer}
- FunctioncreateProjectedOptionModelHierarchy-preserving option model derived from projected DOM
- FunctionfilterSelectOptionsFilters by term using a listbox match fn
- FunctionflattenSelectOptionsFlattens grouped + flat input
- FunctionisCngxSelectOptionGroupDefGroup / flat-option type guard
- FunctionmergeLocalItemsFolds a local-items buffer onto server-provided options, deduped by value via compareWith
- Type AliasCngxActionHostBridgeFactoryFactory signature for {@link CNGX_ACTION_HOST_BRIDGE_FACTORY}
- Type AliasCngxDisplayBindingFactoryFactory signature for {@link CNGX_DISPLAY_BINDING_FACTORY}
- Type AliasCngxLocalItemsBufferFactoryFactory signature for {@link CNGX_LOCAL_ITEMS_BUFFER_FACTORY}
- Type AliasCngxProjectedOptionModelFactoryFactory signature for {@link CNGX_PROJECTED_OPTION_MODEL_FACTORY}
- Type AliasCngxSelectOptionsInputMixed flat-or-grouped options accepted by [options] in data-driven mode
- InterfaceCngxSelectTemplateRegistryResolved template-ref signals - output of the 3-stage cascade, ready for *ngTemplateOutlet
- InterfaceCngxSelectTemplateRegistryQueriesRaw contentChild queries passed to {@link createTemplateRegistry}
- FunctioncreateTemplateRegistryBuild a resolved {@link CngxSelectTemplateRegistry} from raw contentChild directive queries
- Type AliasCngxTemplateRegistryFactoryFactory signature for {@link CNGX_TEMPLATE_REGISTRY_FACTORY}
- InterfaceCngxTreeSelectChangeChange event emitted by CngxTreeSelect.selectionChange
- InterfaceCngxTreeSelectChipContextContext for *cngxTreeSelectChip
- InterfaceCngxTreeSelectedItemResolved selection entry surfaced to the chip strip and the chip / trigger-label slots
- InterfaceCngxTreeSelectNodeContextContext for *cngxTreeSelectNode
- InterfaceCngxTreeSelectTriggerLabelContextContext for *cngxTreeSelectTriggerLabel
- Type AliasCngxTreeSelectActionAction reported on CngxTreeSelectChange.action
- InterfaceCngxTypeaheadChangeChange event emitted by {@link CngxTypeahead.selectionChange}
- FunctionpatternMatchValidates that the string control value matches the given regular expression
- FunctionrequiredTrueValidates that the control value is strictly true