From a7091701ae14bda7ee5c29c8c0ac34a8c2045e04 Mon Sep 17 00:00:00 2001 From: WilliamAguera Date: Tue, 27 Aug 2019 18:00:45 -0300 Subject: [PATCH] feat(listbox): add property selectOnInitialize to control if the list will be initialized with first item selected. --- projects/truly-ui/src/components/listbox/listbox.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/projects/truly-ui/src/components/listbox/listbox.ts b/projects/truly-ui/src/components/listbox/listbox.ts index 1787f6f85..33ab98f8b 100644 --- a/projects/truly-ui/src/components/listbox/listbox.ts +++ b/projects/truly-ui/src/components/listbox/listbox.ts @@ -101,6 +101,8 @@ export class TlListBox extends ListBase implements AfterViewInit, OnDestroy, OnC @Input() rowsPage = 10; + @Input() selectOnInitialize = true; + @Input() lazyMode = false; @Output() clickItem: EventEmitter = new EventEmitter(); @@ -152,7 +154,9 @@ export class TlListBox extends ListBase implements AfterViewInit, OnDestroy, OnC } private initializeListBox() { - this.setSelected(this.listItems.toArray()[0]); + if ( this.selectOnInitialize ) { + this.setSelected(this.listItems.toArray()[0]); + } this.setItemsByRowSet(); this.setItemsByScroll(); this.setContainer();