@ng-select/ng-select
- Version 20.2.2
- Published
- 472 kB
- 1 dependency
- MIT license
Install
npm i @ng-select/ng-select
yarn add @ng-select/ng-select
pnpm add @ng-select/ng-select
Overview
Angular ng-select - All in One UI Select, Multiselect and Autocomplete
Index
Variables
Functions
Classes
NgSelectComponent
- addEvent
- addTag
- addTagText
- appearance
- appendTo
- ariaLabel
- ariaLabelDropdown
- bindLabel
- bindValue
- blur()
- blurEvent
- bufferAmount
- changeEvent
- classes
- clearable
- clearAllText
- clearButton
- clearButtonTemplate
- clearEvent
- clearItem
- clearModel()
- clearOnBackspace
- clearSearchOnAdd
- clearSearchOnAddValue
- close()
- closeEvent
- closeOnSelect
- compareWith
- config
- currentPanelPosition
- deselectOnClick
- deselectOnClickValue
- detectChanges()
- disabled
- dropdownId
- dropdownPanel
- dropdownPosition
- editableSearchTerm
- element
- escapeHTML
- filter()
- filtered
- fixedPlaceholder
- focus()
- focused
- focusEvent
- focusOnClear()
- footerTemplate
- groupBy
- groupValue
- handleArrowClick()
- handleClearClick()
- handleKeyCode()
- handleKeyCodeClear()
- handleKeyCodeInput()
- handleKeyDown()
- handleMousedown()
- hasValue
- headerTemplate
- hideSelected
- inputAttrs
- isOpen
- items
- itemsList
- keyDownFn
- labelForId
- labelTemplate
- loading
- loadingSpinnerTemplate
- loadingText
- loadingTextTemplate
- markFirst
- maxSelectedItems
- minTermLength
- multiLabelTemplate
- multiple
- ngAfterViewInit()
- ngClass
- ngOnChanges()
- ngOnDestroy()
- ngOnInit()
- ngOptions
- ngOptionsObservable
- notFoundTemplate
- notFoundText
- onCompositionEnd()
- onCompositionStart()
- onInputBlur()
- onInputFocus()
- onItemHover()
- open()
- openEvent
- openOnEnter
- optgroupTemplate
- optionTemplate
- ɵcmp
- ɵfac
- placeholder
- placeholderTemplate
- preventToggleOnRightClick
- readonly
- registerOnChange()
- registerOnTouched()
- removeEvent
- scroll
- scrollToEnd
- searchable
- searchEvent
- searchFn
- searchInput
- searchTerm
- searchWhileComposing
- select()
- selectableGroup
- selectableGroupAsModel
- selectedItems
- selectedValues
- selectOnTab
- selectTag()
- setDisabledState()
- showAddTag
- showClear()
- showNoItemsFound()
- showTypeToSearch()
- tabFocusOnClear
- tabFocusOnClearButton
- tabIndex
- tagTemplate
- toggle()
- toggleItem()
- trackByFn
- trackByOption
- typeahead
- typeToSearchTemplate
- typeToSearchText
- unselect()
- viewPortItems
- virtualScroll
- writeValue()
Interfaces
Type Aliases
Variables
variable SELECTION_MODEL_FACTORY
const SELECTION_MODEL_FACTORY: InjectionToken<SelectionModelFactory>;
Functions
function DefaultSelectionModelFactory
DefaultSelectionModelFactory: () => DefaultSelectionModel;
Classes
class ConsoleService
class ConsoleService {}
class DefaultSelectionModel
class DefaultSelectionModel implements SelectionModel {}
class NgClearButtonTemplateDirective
class NgClearButtonTemplateDirective {}
property ɵdir
static ɵdir: _angular_core.ɵɵDirectiveDeclaration< NgClearButtonTemplateDirective, '[ng-clearbutton-tmp]', never, {}, {}, never, never, true, never>;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration< NgClearButtonTemplateDirective, never>;
property template
readonly template: TemplateRef<any>;
class NgDropdownPanelComponent
class NgDropdownPanelComponent implements OnInit, OnChanges, OnDestroy {}
property appendTo
readonly appendTo: _angular_core.InputSignal<string>;
property ariaLabelDropdown
readonly ariaLabelDropdown: _angular_core.InputSignal<string>;
property bufferAmount
readonly bufferAmount: _angular_core.InputSignal<number>;
property currentPosition
readonly currentPosition: DropdownPosition;
property filterValue
readonly filterValue: _angular_core.InputSignal<string>;
property footerTemplate
readonly footerTemplate: _angular_core.InputSignal<TemplateRef<any>>;
property headerTemplate
readonly headerTemplate: _angular_core.InputSignal<TemplateRef<any>>;
property items
readonly items: _angular_core.InputSignal<NgOption[]>;
property markedItem
readonly markedItem: _angular_core.InputSignal<NgOption>;
property outsideClick
readonly outsideClick: _angular_core.OutputEmitterRef<void>;
property ɵcmp
static ɵcmp: _angular_core.ɵɵComponentDeclaration< NgDropdownPanelComponent, 'ng-dropdown-panel', never, { items: { alias: 'items'; required: false; isSignal: true }; markedItem: { alias: 'markedItem'; required: false; isSignal: true }; position: { alias: 'position'; required: false; isSignal: true }; appendTo: { alias: 'appendTo'; required: false; isSignal: true }; bufferAmount: { alias: 'bufferAmount'; required: false; isSignal: true }; virtualScroll: { alias: 'virtualScroll'; required: false; isSignal: true; }; headerTemplate: { alias: 'headerTemplate'; required: false; isSignal: true; }; footerTemplate: { alias: 'footerTemplate'; required: false; isSignal: true; }; filterValue: { alias: 'filterValue'; required: false; isSignal: true }; ariaLabelDropdown: { alias: 'ariaLabelDropdown'; required: false; isSignal: true; }; }, { update: 'update'; scroll: 'scroll'; scrollToEnd: 'scrollToEnd'; outsideClick: 'outsideClick'; }, never, ['*'], true, never>;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration<NgDropdownPanelComponent, never>;
property position
readonly position: _angular_core.InputSignal<DropdownPosition>;
property scroll
readonly scroll: _angular_core.OutputEmitterRef<{ start: number; end: number }>;
property scrollToEnd
readonly scrollToEnd: _angular_core.OutputEmitterRef<void>;
property update
readonly update: _angular_core.OutputEmitterRef<any[]>;
property virtualScroll
readonly virtualScroll: _angular_core.InputSignalWithTransform<boolean, unknown>;
method adjustPosition
adjustPosition: () => void;
method ngOnChanges
ngOnChanges: (changes: SimpleChanges) => void;
method ngOnDestroy
ngOnDestroy: () => void;
method ngOnInit
ngOnInit: () => void;
method scrollTo
scrollTo: (option: NgOption, startFromOption?: boolean) => void;
method scrollToTag
scrollToTag: () => void;
class NgDropdownPanelService
class NgDropdownPanelService {}
property dimensions
readonly dimensions: PanelDimensions;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration<NgDropdownPanelService, never>;
property ɵprov
static ɵprov: _angular_core.ɵɵInjectableDeclaration<NgDropdownPanelService>;
method calculateItems
calculateItems: ( scrollPos: number, itemsLength: number, buffer: number) => ItemsRangeResult;
method getScrollTo
getScrollTo: (itemTop: number, itemHeight: number, lastScroll: number) => number;
method setDimensions
setDimensions: (itemHeight: number, panelHeight: number) => void;
class NgFooterTemplateDirective
class NgFooterTemplateDirective {}
property ɵdir
static ɵdir: _angular_core.ɵɵDirectiveDeclaration< NgFooterTemplateDirective, '[ng-footer-tmp]', never, {}, {}, never, never, true, never>;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration< NgFooterTemplateDirective, never>;
property template
readonly template: TemplateRef<any>;
class NgHeaderTemplateDirective
class NgHeaderTemplateDirective {}
property ɵdir
static ɵdir: _angular_core.ɵɵDirectiveDeclaration< NgHeaderTemplateDirective, '[ng-header-tmp]', never, {}, {}, never, never, true, never>;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration< NgHeaderTemplateDirective, never>;
property template
readonly template: TemplateRef<any>;
class NgItemLabelDirective
class NgItemLabelDirective {}
constructor
constructor();
property escape
escape: _angular_core.InputSignal<boolean>;
property ngItemLabel
ngItemLabel: _angular_core.InputSignal<string>;
property ɵdir
static ɵdir: _angular_core.ɵɵDirectiveDeclaration< NgItemLabelDirective, '[ngItemLabel]', never, { ngItemLabel: { alias: 'ngItemLabel'; required: false; isSignal: true }; escape: { alias: 'escape'; required: false; isSignal: true }; }, {}, never, never, true, never>;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration<NgItemLabelDirective, never>;
class NgLabelTemplateDirective
class NgLabelTemplateDirective {}
class NgLoadingSpinnerTemplateDirective
class NgLoadingSpinnerTemplateDirective {}
property ɵdir
static ɵdir: _angular_core.ɵɵDirectiveDeclaration< NgLoadingSpinnerTemplateDirective, '[ng-loadingspinner-tmp]', never, {}, {}, never, never, true, never>;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration< NgLoadingSpinnerTemplateDirective, never>;
property template
readonly template: TemplateRef<any>;
class NgLoadingTextTemplateDirective
class NgLoadingTextTemplateDirective {}
property ɵdir
static ɵdir: _angular_core.ɵɵDirectiveDeclaration< NgLoadingTextTemplateDirective, '[ng-loadingtext-tmp]', never, {}, {}, never, never, true, never>;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration< NgLoadingTextTemplateDirective, never>;
property template
readonly template: TemplateRef<any>;
class NgMultiLabelTemplateDirective
class NgMultiLabelTemplateDirective {}
property ɵdir
static ɵdir: _angular_core.ɵɵDirectiveDeclaration< NgMultiLabelTemplateDirective, '[ng-multi-label-tmp]', never, {}, {}, never, never, true, never>;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration< NgMultiLabelTemplateDirective, never>;
property template
readonly template: TemplateRef<any>;
class NgNotFoundTemplateDirective
class NgNotFoundTemplateDirective {}
property ɵdir
static ɵdir: _angular_core.ɵɵDirectiveDeclaration< NgNotFoundTemplateDirective, '[ng-notfound-tmp]', never, {}, {}, never, never, true, never>;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration< NgNotFoundTemplateDirective, never>;
property template
readonly template: TemplateRef<any>;
class NgOptgroupTemplateDirective
class NgOptgroupTemplateDirective {}
property ɵdir
static ɵdir: _angular_core.ɵɵDirectiveDeclaration< NgOptgroupTemplateDirective, '[ng-optgroup-tmp]', never, {}, {}, never, never, true, never>;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration< NgOptgroupTemplateDirective, never>;
property template
readonly template: TemplateRef<any>;
class NgOptionComponent
class NgOptionComponent {}
constructor
constructor();
property disabled
readonly disabled: _angular_core.InputSignalWithTransform<boolean, unknown>;
property elementRef
readonly elementRef: ElementRef<any>;
property label
readonly label: _angular_core.WritableSignal<string>;
property ɵcmp
static ɵcmp: _angular_core.ɵɵComponentDeclaration< NgOptionComponent, 'ng-option', never, { value: { alias: 'value'; required: false; isSignal: true }; disabled: { alias: 'disabled'; required: false; isSignal: true }; }, {}, never, ['*'], true, never>;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration<NgOptionComponent, never>;
property stateChange
readonly stateChange: _angular_core.Signal<StateChange>;
property stateChange$
readonly stateChange$: rxjs.Observable<StateChange>;
property value
readonly value: _angular_core.InputSignal<any>;
class NgOptionTemplateDirective
class NgOptionTemplateDirective {}
property ɵdir
static ɵdir: _angular_core.ɵɵDirectiveDeclaration< NgOptionTemplateDirective, '[ng-option-tmp]', never, {}, {}, never, never, true, never>;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration< NgOptionTemplateDirective, never>;
property template
readonly template: TemplateRef<any>;
class NgPlaceholderTemplateDirective
class NgPlaceholderTemplateDirective {}
property ɵdir
static ɵdir: _angular_core.ɵɵDirectiveDeclaration< NgPlaceholderTemplateDirective, '[ng-placeholder-tmp]', never, {}, {}, never, never, true, never>;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration< NgPlaceholderTemplateDirective, never>;
property template
readonly template: TemplateRef<any>;
class NgSelectComponent
class NgSelectComponent implements OnDestroy, OnChanges, OnInit, AfterViewInit, ControlValueAccessor {}
constructor
constructor();
property addEvent
readonly addEvent: _angular_core.OutputEmitterRef<any>;
property addTag
readonly addTag: _angular_core.InputSignal<boolean | AddTagFn>;
property addTagText
readonly addTagText: _angular_core.InputSignal<string>;
property appearance
readonly appearance: _angular_core.ModelSignal<string>;
property appendTo
readonly appendTo: _angular_core.InputSignal<string>;
property ariaLabel
readonly ariaLabel: _angular_core.InputSignal<string>;
property ariaLabelDropdown
readonly ariaLabelDropdown: _angular_core.InputSignal<string>;
property bindLabel
readonly bindLabel: _angular_core.ModelSignal<string>;
property bindValue
readonly bindValue: _angular_core.ModelSignal<string>;
property blurEvent
readonly blurEvent: _angular_core.OutputEmitterRef<any>;
property bufferAmount
readonly bufferAmount: _angular_core.InputSignalWithTransform<number, unknown>;
property changeEvent
readonly changeEvent: _angular_core.OutputEmitterRef<any>;
property classes
readonly classes: string;
property clearable
readonly clearable: _angular_core.InputSignalWithTransform<boolean, unknown>;
property clearAllText
readonly clearAllText: _angular_core.InputSignal<string>;
property clearButton
readonly clearButton: _angular_core.Signal<ElementRef<HTMLSpanElement>>;
property clearButtonTemplate
readonly clearButtonTemplate: _angular_core.Signal<TemplateRef<any>>;
property clearEvent
readonly clearEvent: _angular_core.OutputEmitterRef<void>;
property clearItem
clearItem: (item: any) => void;
property clearOnBackspace
readonly clearOnBackspace: _angular_core.InputSignalWithTransform< boolean, unknown>;
property clearSearchOnAdd
readonly clearSearchOnAdd: _angular_core.InputSignal<any>;
property clearSearchOnAddValue
readonly clearSearchOnAddValue: _angular_core.Signal<any>;
property closeEvent
readonly closeEvent: _angular_core.OutputEmitterRef<void>;
property closeOnSelect
readonly closeOnSelect: _angular_core.InputSignalWithTransform<boolean, unknown>;
property compareWith
readonly compareWith: _angular_core.InputSignalWithTransform< CompareWithFn, CompareWithFn>;
property config
readonly config: NgSelectConfig;
property currentPanelPosition
readonly currentPanelPosition: DropdownPosition;
property deselectOnClick
readonly deselectOnClick: _angular_core.InputSignal<boolean>;
property deselectOnClickValue
readonly deselectOnClickValue: _angular_core.Signal<boolean>;
property disabled
readonly disabled: _angular_core.Signal<boolean>;
property dropdownId
dropdownId: string;
property dropdownPanel
readonly dropdownPanel: _angular_core.Signal<any>;
property dropdownPosition
readonly dropdownPosition: _angular_core.InputSignal<DropdownPosition>;
property editableSearchTerm
readonly editableSearchTerm: _angular_core.InputSignalWithTransform< boolean, unknown>;
property element
element: HTMLElement;
property escapeHTML
escapeHTML: boolean;
property filtered
readonly filtered: boolean;
property fixedPlaceholder
readonly fixedPlaceholder: _angular_core.InputSignal<boolean>;
property focused
focused: boolean;
property focusEvent
readonly focusEvent: _angular_core.OutputEmitterRef<any>;
property footerTemplate
readonly footerTemplate: _angular_core.Signal<TemplateRef<any>>;
property groupBy
readonly groupBy: _angular_core.InputSignal<string | ((value: any) => any)>;
property groupValue
readonly groupValue: _angular_core.InputSignal<GroupValueFn>;
property hasValue
readonly hasValue: boolean;
property headerTemplate
readonly headerTemplate: _angular_core.Signal<TemplateRef<any>>;
property hideSelected
readonly hideSelected: _angular_core.InputSignalWithTransform<boolean, unknown>;
property inputAttrs
readonly inputAttrs: _angular_core.InputSignal<{ [key: string]: string }>;
property isOpen
readonly isOpen: _angular_core.ModelSignal<boolean>;
property items
readonly items: _angular_core.ModelSignal<any[]>;
property itemsList
itemsList: ItemsList;
property keyDownFn
readonly keyDownFn: _angular_core.InputSignal<(_: KeyboardEvent) => boolean>;
property labelForId
readonly labelForId: _angular_core.InputSignal<any>;
property labelTemplate
readonly labelTemplate: _angular_core.Signal<TemplateRef<any>>;
property loading
readonly loading: _angular_core.InputSignalWithTransform<boolean, unknown>;
property loadingSpinnerTemplate
readonly loadingSpinnerTemplate: _angular_core.Signal<TemplateRef<any>>;
property loadingText
readonly loadingText: _angular_core.InputSignal<string>;
property loadingTextTemplate
readonly loadingTextTemplate: _angular_core.Signal<TemplateRef<any>>;
property markFirst
readonly markFirst: _angular_core.InputSignalWithTransform<boolean, unknown>;
property maxSelectedItems
readonly maxSelectedItems: _angular_core.InputSignalWithTransform< number, unknown>;
property minTermLength
readonly minTermLength: _angular_core.InputSignalWithTransform<number, unknown>;
property multiLabelTemplate
readonly multiLabelTemplate: _angular_core.Signal<TemplateRef<any>>;
property multiple
readonly multiple: _angular_core.InputSignalWithTransform<boolean, unknown>;
property ngClass
readonly ngClass: _angular_core.InputSignal<any>;
property ngOptions
ngOptions: _angular_core.Signal<readonly NgOptionComponent[]>;
property ngOptionsObservable
ngOptionsObservable: rxjs.Observable<readonly NgOptionComponent[]>;
property notFoundTemplate
readonly notFoundTemplate: _angular_core.Signal<TemplateRef<any>>;
property notFoundText
readonly notFoundText: _angular_core.InputSignal<string>;
property openEvent
readonly openEvent: _angular_core.OutputEmitterRef<void>;
property openOnEnter
readonly openOnEnter: _angular_core.InputSignalWithTransform<boolean, unknown>;
property optgroupTemplate
readonly optgroupTemplate: _angular_core.Signal<TemplateRef<any>>;
property optionTemplate
readonly optionTemplate: _angular_core.Signal<TemplateRef<any>>;
property ɵcmp
static ɵcmp: _angular_core.ɵɵComponentDeclaration< NgSelectComponent, 'ng-select', never, { ariaLabelDropdown: { alias: 'ariaLabelDropdown'; required: false; isSignal: true; }; ariaLabel: { alias: 'ariaLabel'; required: false; isSignal: true }; markFirst: { alias: 'markFirst'; required: false; isSignal: true }; placeholder: { alias: 'placeholder'; required: false; isSignal: true }; fixedPlaceholder: { alias: 'fixedPlaceholder'; required: false; isSignal: true; }; notFoundText: { alias: 'notFoundText'; required: false; isSignal: true }; typeToSearchText: { alias: 'typeToSearchText'; required: false; isSignal: true; }; preventToggleOnRightClick: { alias: 'preventToggleOnRightClick'; required: false; isSignal: true; }; addTagText: { alias: 'addTagText'; required: false; isSignal: true }; loadingText: { alias: 'loadingText'; required: false; isSignal: true }; clearAllText: { alias: 'clearAllText'; required: false; isSignal: true }; dropdownPosition: { alias: 'dropdownPosition'; required: false; isSignal: true; }; appendTo: { alias: 'appendTo'; required: false; isSignal: true }; loading: { alias: 'loading'; required: false; isSignal: true }; closeOnSelect: { alias: 'closeOnSelect'; required: false; isSignal: true; }; hideSelected: { alias: 'hideSelected'; required: false; isSignal: true }; selectOnTab: { alias: 'selectOnTab'; required: false; isSignal: true }; openOnEnter: { alias: 'openOnEnter'; required: false; isSignal: true }; maxSelectedItems: { alias: 'maxSelectedItems'; required: false; isSignal: true; }; groupBy: { alias: 'groupBy'; required: false; isSignal: true }; groupValue: { alias: 'groupValue'; required: false; isSignal: true }; bufferAmount: { alias: 'bufferAmount'; required: false; isSignal: true }; virtualScroll: { alias: 'virtualScroll'; required: false; isSignal: true; }; selectableGroup: { alias: 'selectableGroup'; required: false; isSignal: true; }; tabFocusOnClearButton: { alias: 'tabFocusOnClearButton'; required: false; isSignal: true; }; selectableGroupAsModel: { alias: 'selectableGroupAsModel'; required: false; isSignal: true; }; searchFn: { alias: 'searchFn'; required: false; isSignal: true }; trackByFn: { alias: 'trackByFn'; required: false; isSignal: true }; clearOnBackspace: { alias: 'clearOnBackspace'; required: false; isSignal: true; }; labelForId: { alias: 'labelForId'; required: false; isSignal: true }; inputAttrs: { alias: 'inputAttrs'; required: false; isSignal: true }; tabIndex: { alias: 'tabIndex'; required: false; isSignal: true }; readonly: { alias: 'readonly'; required: false; isSignal: true }; searchWhileComposing: { alias: 'searchWhileComposing'; required: false; isSignal: true; }; minTermLength: { alias: 'minTermLength'; required: false; isSignal: true; }; editableSearchTerm: { alias: 'editableSearchTerm'; required: false; isSignal: true; }; ngClass: { alias: 'ngClass'; required: false; isSignal: true }; typeahead: { alias: 'typeahead'; required: false; isSignal: true }; multiple: { alias: 'multiple'; required: false; isSignal: true }; addTag: { alias: 'addTag'; required: false; isSignal: true }; searchable: { alias: 'searchable'; required: false; isSignal: true }; clearable: { alias: 'clearable'; required: false; isSignal: true }; deselectOnClick: { alias: 'deselectOnClick'; required: false; isSignal: true; }; clearSearchOnAdd: { alias: 'clearSearchOnAdd'; required: false; isSignal: true; }; compareWith: { alias: 'compareWith'; required: false; isSignal: true }; bindLabel: { alias: 'bindLabel'; required: false; isSignal: true }; bindValue: { alias: 'bindValue'; required: false; isSignal: true }; appearance: { alias: 'appearance'; required: false; isSignal: true }; isOpen: { alias: 'isOpen'; required: false; isSignal: true }; items: { alias: 'items'; required: false; isSignal: true }; keyDownFn: { alias: 'keyDownFn'; required: false; isSignal: true }; }, { bindLabel: 'bindLabelChange'; bindValue: 'bindValueChange'; appearance: 'appearanceChange'; isOpen: 'isOpenChange'; items: 'itemsChange'; blurEvent: 'blur'; focusEvent: 'focus'; changeEvent: 'change'; openEvent: 'open'; closeEvent: 'close'; searchEvent: 'search'; clearEvent: 'clear'; addEvent: 'add'; removeEvent: 'remove'; scroll: 'scroll'; scrollToEnd: 'scrollToEnd'; }, [ 'optionTemplate', 'optgroupTemplate', 'labelTemplate', 'multiLabelTemplate', 'headerTemplate', 'footerTemplate', 'notFoundTemplate', 'placeholderTemplate', 'typeToSearchTemplate', 'loadingTextTemplate', 'tagTemplate', 'loadingSpinnerTemplate', 'clearButtonTemplate', 'ngOptions' ], never, true, never>;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration<NgSelectComponent, never>;
property placeholder
readonly placeholder: _angular_core.InputSignal<string>;
property placeholderTemplate
readonly placeholderTemplate: _angular_core.Signal<TemplateRef<any>>;
property preventToggleOnRightClick
readonly preventToggleOnRightClick: _angular_core.InputSignal<boolean>;
property readonly
readonly readonly: _angular_core.InputSignalWithTransform<boolean, unknown>;
property removeEvent
readonly removeEvent: _angular_core.OutputEmitterRef<any>;
property scroll
readonly scroll: _angular_core.OutputEmitterRef<{ start: number; end: number }>;
property scrollToEnd
readonly scrollToEnd: _angular_core.OutputEmitterRef<any>;
property searchable
readonly searchable: _angular_core.InputSignalWithTransform<boolean, unknown>;
property searchEvent
readonly searchEvent: _angular_core.OutputEmitterRef<{ term: string; items: any[];}>;
property searchFn
readonly searchFn: _angular_core.InputSignal<any>;
property searchInput
readonly searchInput: _angular_core.Signal<ElementRef<HTMLInputElement>>;
property searchTerm
searchTerm: string;
property searchWhileComposing
readonly searchWhileComposing: _angular_core.InputSignalWithTransform< boolean, unknown>;
property selectableGroup
readonly selectableGroup: _angular_core.InputSignalWithTransform< boolean, unknown>;
property selectableGroupAsModel
readonly selectableGroupAsModel: _angular_core.InputSignalWithTransform< boolean, unknown>;
property selectedItems
readonly selectedItems: NgOption[];
property selectedValues
readonly selectedValues: any[];
property selectOnTab
readonly selectOnTab: _angular_core.InputSignalWithTransform<boolean, unknown>;
property showAddTag
readonly showAddTag: boolean;
property tabFocusOnClear
tabFocusOnClear: _angular_core.WritableSignal<boolean>;
property tabFocusOnClearButton
readonly tabFocusOnClearButton: _angular_core.InputSignal<boolean>;
property tabIndex
readonly tabIndex: _angular_core.InputSignalWithTransform<number, unknown>;
property tagTemplate
readonly tagTemplate: _angular_core.Signal<TemplateRef<any>>;
property trackByFn
readonly trackByFn: _angular_core.InputSignal<any>;
property trackByOption
trackByOption: (_: number, item: NgOption) => any;
property typeahead
readonly typeahead: _angular_core.InputSignal<Subject<string>>;
property typeToSearchTemplate
readonly typeToSearchTemplate: _angular_core.Signal<TemplateRef<any>>;
property typeToSearchText
readonly typeToSearchText: _angular_core.InputSignal<string>;
property viewPortItems
viewPortItems: NgOption[];
property virtualScroll
readonly virtualScroll: _angular_core.InputSignalWithTransform<boolean, unknown>;
method blur
blur: () => void;
method clearModel
clearModel: () => void;
method close
close: () => void;
method detectChanges
detectChanges: () => void;
method filter
filter: (term: string) => void;
method focus
focus: () => void;
method focusOnClear
focusOnClear: () => void;
method handleArrowClick
handleArrowClick: () => void;
method handleClearClick
handleClearClick: (_event?: MouseEvent) => void;
method handleKeyCode
handleKeyCode: ($event: KeyboardEvent) => void;
method handleKeyCodeClear
handleKeyCodeClear: ($event: KeyboardEvent) => void;
method handleKeyCodeInput
handleKeyCodeInput: ($event: KeyboardEvent) => void;
method handleKeyDown
handleKeyDown: ($event: KeyboardEvent) => void;
method handleMousedown
handleMousedown: ($event: MouseEvent) => boolean;
method ngAfterViewInit
ngAfterViewInit: () => void;
method ngOnChanges
ngOnChanges: (changes: SimpleChanges) => void;
method ngOnDestroy
ngOnDestroy: () => void;
method ngOnInit
ngOnInit: () => void;
method onCompositionEnd
onCompositionEnd: (term: string) => void;
method onCompositionStart
onCompositionStart: () => void;
method onInputBlur
onInputBlur: ($event: FocusEvent) => void;
method onInputFocus
onInputFocus: ($event: FocusEvent) => void;
method onItemHover
onItemHover: (item: NgOption) => void;
method open
open: () => void;
method registerOnChange
registerOnChange: (fn: any) => void;
method registerOnTouched
registerOnTouched: (fn: any) => void;
method select
select: (item: NgOption) => void;
method selectTag
selectTag: () => void;
method setDisabledState
setDisabledState: (state: boolean) => void;
method showClear
showClear: () => boolean;
method showNoItemsFound
showNoItemsFound: () => boolean;
method showTypeToSearch
showTypeToSearch: () => boolean;
method toggle
toggle: () => void;
method toggleItem
toggleItem: (item: NgOption) => void;
method unselect
unselect: (item: NgOption) => void;
method writeValue
writeValue: (value: any | any[]) => void;
class NgSelectConfig
class NgSelectConfig {}
property addTagText
addTagText: string;
property appearance
appearance: string;
property appendTo
appendTo: string;
property bindLabel
bindLabel: string;
property bindValue
bindValue: string;
property clearAllText
clearAllText: string;
property clearSearchOnAdd
clearSearchOnAdd: boolean;
property deselectOnClick
deselectOnClick: boolean;
property disableVirtualScroll
disableVirtualScroll: boolean;
property fixedPlaceholder
fixedPlaceholder: boolean;
property loadingText
loadingText: string;
property notFoundText
notFoundText: string;
property openOnEnter
openOnEnter: boolean;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration<NgSelectConfig, never>;
property ɵprov
static ɵprov: _angular_core.ɵɵInjectableDeclaration<NgSelectConfig>;
property placeholder
placeholder: string;
property tabFocusOnClear
tabFocusOnClear: boolean;
property typeToSearchText
typeToSearchText: string;
class NgSelectModule
class NgSelectModule {}
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration<NgSelectModule, never>;
property ɵinj
static ɵinj: _angular_core.ɵɵInjectorDeclaration<NgSelectModule>;
property ɵmod
static ɵmod: _angular_core.ɵɵNgModuleDeclaration< NgSelectModule, never, [ typeof NgDropdownPanelComponent, typeof NgOptionComponent, typeof NgSelectComponent, typeof NgOptgroupTemplateDirective, typeof NgOptionTemplateDirective, typeof NgLabelTemplateDirective, typeof NgMultiLabelTemplateDirective, typeof NgHeaderTemplateDirective, typeof NgFooterTemplateDirective, typeof NgPlaceholderTemplateDirective, typeof NgClearButtonTemplateDirective, typeof NgNotFoundTemplateDirective, typeof NgTypeToSearchTemplateDirective, typeof NgLoadingTextTemplateDirective, typeof NgTagTemplateDirective, typeof NgLoadingSpinnerTemplateDirective, typeof NgItemLabelDirective ], [ typeof NgSelectComponent, typeof NgOptionComponent, typeof NgOptgroupTemplateDirective, typeof NgOptionTemplateDirective, typeof NgLabelTemplateDirective, typeof NgMultiLabelTemplateDirective, typeof NgHeaderTemplateDirective, typeof NgFooterTemplateDirective, typeof NgPlaceholderTemplateDirective, typeof NgNotFoundTemplateDirective, typeof NgTypeToSearchTemplateDirective, typeof NgLoadingTextTemplateDirective, typeof NgTagTemplateDirective, typeof NgLoadingSpinnerTemplateDirective, typeof NgClearButtonTemplateDirective ]>;
class NgTagTemplateDirective
class NgTagTemplateDirective {}
class NgTypeToSearchTemplateDirective
class NgTypeToSearchTemplateDirective {}
property ɵdir
static ɵdir: _angular_core.ɵɵDirectiveDeclaration< NgTypeToSearchTemplateDirective, '[ng-typetosearch-tmp]', never, {}, {}, never, never, true, never>;
property ɵfac
static ɵfac: _angular_core.ɵɵFactoryDeclaration< NgTypeToSearchTemplateDirective, never>;
property template
readonly template: TemplateRef<any>;
Interfaces
interface NgOption
interface NgOption {}
property children
children?: NgOption[];
property disabled
disabled?: boolean;
property htmlId
htmlId?: string;
property index
index?: number;
property label
label?: string;
property marked
marked?: boolean;
property parent
parent?: NgOption;
property selected
selected?: boolean;
property value
value?: string | any;
index signature
[name: string]: any;
interface SelectionModel
interface SelectionModel {}
Type Aliases
type DropdownPosition
type DropdownPosition = 'top' | 'right' | 'bottom' | 'left' | 'auto';
Package Files (1)
Dependencies (1)
Dev Dependencies (0)
No dev dependencies.
Peer Dependencies (3)
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/@ng-select/ng-select
.
- Markdown[](https://www.jsdocs.io/package/@ng-select/ng-select)
- HTML<a href="https://www.jsdocs.io/package/@ng-select/ng-select"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 6241 ms. - Missing or incorrect documentation? Open an issue for this package.