File

qwc/projects/qwc/src/lib/components/qwc-simple-select/qwc-simple-select.component.ts

Implements

OnChanges OnDestroy

Metadata

selector qwc-simple-select
templateUrl qwc-simple-select.component.html

Index

Properties
Methods
Inputs
Outputs
Accessors

Constructor

constructor(cdref: ChangeDetectorRef)
Parameters :
Name Type Optional
cdref ChangeDetectorRef No

Inputs

config
Type : QwcSelectConfig
Default value : { placeHolder: "Select", idKey: "id", showDropdownArrow: true, showSelectedItem: true, searchable: true, searchField: "name", closeOnSelect: true, multiSelect: false, popoverClass: "dropdown", enableClear: false }
options
Type : any
Default value : []
selected
Default value : []

Outputs

change
Type : EventEmitter

Methods

applyDropDownStyles
applyDropDownStyles(element, triggerBtn)

Apply drop down styles

Parameters :
Name Optional Description
element No

Element

triggerBtn No

Trigger button

Returns : void

void

closeCurrentDropdown
closeCurrentDropdown()

Close current dropdown

Returns : void

void

filterValues
filterValues(optionSearchText)

Search handler

Parameters :
Name Optional Description
optionSearchText No

Search text

Returns : void

void

getValue
getValue(__option)

Get value

Parameters :
Name Optional Description
__option No

Option

Returns : string | number

string | number

isComplexType
isComplexType(__option)

Is complex type

Parameters :
Name Optional Description
__option No

Option

Returns : boolean

boolean

ngOnChanges
ngOnChanges(changes: literal type)

Component lifecycle hook

Parameters :
Name Type Optional Description
changes literal type No

Changes

Returns : void

void

ngOnDestroy
ngOnDestroy()

Component lifecycle hook

Returns : void

void

optionChanged
optionChanged(__option)

Option changed

Parameters :
Name Optional Description
__option No

Option

Returns : void

void

removeSelection
removeSelection(option)

Remove selection

Parameters :
Name Optional Description
option No

Option

Returns : void

void

selectSearchInput
selectSearchInput(event)

Select search input

Parameters :
Name Optional Description
event No

Event

Returns : void

void

toggleDropdown
toggleDropdown(event)

Toggle dropdown

Parameters :
Name Optional Description
event No

Event

Returns : void

void

Properties

customHeaderTemplate
Type : QwcDropdownHeaderDirective
Decorators :
@ContentChild(QwcDropdownHeaderDirective, {static: false})
customSelectionTemplate
Type : QwcSelectedOptionDirective
Decorators :
@ContentChild(QwcSelectedOptionDirective, {static: false})
customTemplate
Type : QwcDropdownItemDirective
Decorators :
@ContentChild(QwcDropdownItemDirective, {static: false})
isDDStylingSet
Default value : false
minWidth
Type : number
Default value : 225
optionsViewModel
Type : any
Default value : this._clone(this.options)
qwcscdropdown
Type : ElementRef
Decorators :
@ViewChild('qwcscdropdown', {static: false})
searchInput
Type : ElementRef
selectedOptionIndex
Default value : this.optionsViewModel.indexOf(this.optionsViewModel .find(((__option) => __option[this.config.idKey] === this.selected)))
selectedOptionsArr
Type : any
Default value : []
showDropdown
Default value : false
triggerRef
Type : ElementRef
Decorators :
@ViewChild('triggerBtn', {static: false})

Accessors

focusSearchEl
setfocusSearchEl(searchEl)
Parameters :
Name Optional
searchEl No
Returns : void

result-matching ""

    No results matching ""