Skip to content

Commit a9b722c

Browse files
committed
chore(combo): cleanup unnecessary imports, format template
1 parent 7594234 commit a9b722c

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

projects/igniteui-angular/src/lib/combo/combo.component.html

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,17 @@
1818
<ng-container *ngIf="clearIconTemplate">
1919
<ng-container *ngTemplateOutlet="clearIconTemplate"></ng-container>
2020
</ng-container>
21-
<igx-icon *ngIf="!clearIconTemplate" fontSet="material">clear</igx-icon>
21+
<igx-icon *ngIf="!clearIconTemplate" fontSet="material">
22+
clear
23+
</igx-icon>
2224
</igx-suffix>
2325
<igx-suffix igxButton="icon" class="igx-combo__toggle-button" igxRipple>
2426
<ng-container *ngIf="toggleIconTemplate">
2527
<ng-container *ngTemplateOutlet="toggleIconTemplate; context: {$implicit: this.collapsed}"></ng-container>
2628
</ng-container>
2729
<igx-icon *ngIf="!toggleIconTemplate" fontSet="material">
28-
{{ dropdown.collapsed ? 'arrow_drop_down' : 'arrow_drop_up'}}</igx-icon>
30+
{{ dropdown.collapsed ? 'arrow_drop_down' : 'arrow_drop_up'}}
31+
</igx-icon>
2932
</igx-suffix>
3033
</igx-input-group>
3134
<igx-combo-drop-down #igxComboDropDown class="igx-combo__drop-down" [displayDensity]="displayDensity"
@@ -42,10 +45,12 @@
4245
<div #dropdownItemContainer class="igx-combo__content" [style.overflow]="'hidden'"
4346
[style.maxHeight.px]="itemsMaxHeight" [igxDropDownItemNavigation]="dropdown" (focus)="dropdown.onFocus()"
4447
[tabindex]="dropdown.collapsed ? -1 : 0" role="listbox" [attr.id]="dropdown.id">
45-
<igx-combo-item *igxFor="let item of data | comboFiltering:searchValue:displayKey:filterable
46-
| comboGrouping:groupKey:valueKey;
47-
index as rowIndex; containerSize: itemsMaxHeight; scrollOrientation: 'vertical'; itemSize: itemHeight"
48-
[itemHeight]='itemHeight' [value]="item" [isHeader]="item.isHeader" role="option" [index]="rowIndex">
48+
<igx-combo-item role="option" [itemHeight]='itemHeight'
49+
*igxFor="let item of data
50+
| comboFiltering:searchValue:displayKey:filterable
51+
| comboGrouping:groupKey:valueKey;
52+
index as rowIndex; containerSize: itemsMaxHeight; scrollOrientation: 'vertical'; itemSize: itemHeight"
53+
[value]="item" [isHeader]="item.isHeader" [index]="rowIndex">
4954
<ng-container *ngIf="item.isHeader">
5055
<ng-container
5156
*ngTemplateOutlet="headerItemTemplate ? headerItemTemplate : headerItemBase;

projects/igniteui-angular/src/lib/combo/combo.component.spec.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2352,30 +2352,26 @@ describe('igxCombo', () => {
23522352
fix.detectChanges();
23532353
expect(combo.groupKey).toEqual('region');
23542354
expect(combo.dropdown.items[0].value.field === combo.data[0].field).toBeFalsy();
2355-
// expect(combo.sortingExpressions[0]).toEqual({
2356-
// fieldName: 'region',
2357-
// dir: SortingDirection.Asc,
2358-
// ignoreCase: true,
2359-
// strategy: DefaultSortingStrategy.instance()
2360-
// });
23612355
const listItems = fix.debugElement.queryAll(By.css('.' + CSS_CLASS_DROPDOWNLISTITEM));
23622356
const listHeaders = fix.debugElement.queryAll(By.css('.' + CSS_CLASS_HEADERITEM));
23632357
expect(listItems.length).toBeGreaterThan(0);
23642358
expect(listHeaders.length).toBeGreaterThan(0);
23652359
expect(listHeaders[0].nativeElement.innerHTML).toContain('East North Central');
23662360
}));
2367-
it('Should sort items correctly', fakeAsync(() => {
2361+
it('Should group items correctly', fakeAsync(() => {
23682362
const fix = TestBed.createComponent(IgxComboInputTestComponent);
23692363
fix.detectChanges();
23702364
const combo = fix.componentInstance.combo;
23712365
combo.toggle();
23722366
tick();
23732367
fix.detectChanges();
23742368
expect(combo.groupKey).toEqual('region');
2369+
// First item is group header
23752370
expect(combo.dropdown.items[0].value.field === combo.data[0].field).toBeFalsy();
23762371
combo.groupKey = '';
23772372

23782373
fix.detectChanges();
2374+
// First item is regular item
23792375
expect(combo.dropdown.items[0].value).toEqual(combo.data[0]);
23802376
}));
23812377

projects/igniteui-angular/src/lib/combo/combo.component.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ import { IgxCheckboxModule } from '../checkbox/checkbox.component';
1919
import { IgxSelectionAPIService } from '../core/selection';
2020
import { cloneArray, CancelableEventArgs, CancelableBrowserEventArgs, IBaseEventArgs } from '../core/utils';
2121
import { IgxStringFilteringOperand, IgxBooleanFilteringOperand } from '../data-operations/filtering-condition';
22-
import { FilteringLogic, IFilteringExpression } from '../data-operations/filtering-expression.interface';
23-
import { SortingDirection, ISortingExpression } from '../data-operations/sorting-expression.interface';
22+
import { FilteringLogic } from '../data-operations/filtering-expression.interface';
2423
import { IgxForOfModule, IForOfState, IgxForOfDirective } from '../directives/for-of/for_of.directive';
2524
import { IgxIconModule } from '../icon/index';
2625
import { IgxRippleModule } from '../directives/ripple/ripple.directive';

projects/igniteui-angular/src/lib/combo/combo.pipes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Pipe, PipeTransform, Inject } from '@angular/core';
1+
import { Inject, Pipe, PipeTransform} from '@angular/core';
22
import { cloneArray } from '../core/utils';
33
import { DataUtil } from '../data-operations/data-util';
44
import { SortingDirection } from '../data-operations/sorting-expression.interface';

0 commit comments

Comments
 (0)