Skip to main content
cngx-src documentation

CngxSelectCoreDeps

Interface

projects/forms/select/shared/internal/select-core.ts

Import#

import { CngxSelectCoreDeps } from '@cngx/forms/select'

Description#

Signal inputs for createSelectCore. Core reads signals only - never component instance fields.

Index#

Instance Properties#

ariaLabel#Signal
Readonly
ariaLabelledBy#Signal
Readonly
commitAction#Signal
Readonly
commitErrorDisplay#Signal
Readonly
compareWith#Signal>
Readonly
currentSelection#Signal
Readonly

Single: T | undefined. Multi/combobox: readonly T[].

disabledInput#Signal
Readonly
errorState#Signal
Readonly

presenter?.showError() ?? false.

filter#Signal
ReadonlyOptional

Combobox uses this for inline search filtering.

hideCaret#Signal
Readonly
hideSelectionIndicator#Signal
Readonly
idInput#Signal
Readonly
label#Signal
Readonly
loading#Signal
Readonly
localItems#Signal[]>
ReadonlyOptional

Local-items buffer folded onto server options before filter. Action organisms feed it for optimistic quick-create; entries drop out via mergeLocalItems dedup once the backend catches up.

multi#Signal
Readonly

true for multi/combobox/tree; routes selection through the controller.

multiValues#WritableSignal
ReadonlyOptional

Multi-mode only. Used to seed the SelectionController.

options#Signal>
Readonly
panelClass#Signal
Readonly
panelOpen#Signal
Readonly

popoverRef()?.isVisible() ?? false.

panelWidth#Signal<"trigger" | number | null>
Readonly
placeholder#Signal
Readonly
requiredInput#Signal
Readonly
selectionIndicatorPosition#Signal<"before" | "after" | null>
Readonly

null → inherit config.

selectionIndicatorVariant#Signal<"auto" | "checkbox" | "checkmark" | "radio" | null>
Readonly

null → inherit config.

skeletonRowCount#Signal
Readonly
state#Signal
Readonly
tabIndex#Signal
Readonly