• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

IgniteUI / igniteui-angular / 26023601418

18 May 2026 08:57AM UTC coverage: 4.854% (-85.3%) from 90.174%
26023601418

Pull #17281

github

web-flow
Merge e7ce7a18e into 5a85df190
Pull Request #17281: feat: Added virtual scroll component and sample implementation

400 of 17347 branches covered (2.31%)

Branch coverage included in aggregate %.

63 of 222 new or added lines in 4 files covered. (28.38%)

27932 existing lines in 341 files now uncovered.

2022 of 32547 relevant lines covered (6.21%)

0.72 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

3.85
/projects/igniteui-angular/combo/src/combo/combo.api.ts
1
import { IgxComboBase } from './combo.common';
2
import { Injectable } from '@angular/core';
3

4
/**
5
 * @hidden
6
 */
7
@Injectable()
8
export class IgxComboAPIService {
3✔
UNCOV
9
    public disableTransitions = false;
×
10
    protected combo: IgxComboBase;
11

12
    public get valueKey() {
UNCOV
13
        return this.combo.valueKey !== null && this.combo.valueKey !== undefined ? this.combo.valueKey : null;
×
14
    }
15

16
    public get item_focusable(): boolean {
17
        return false;
×
18
    }
19
    public get isRemote(): boolean {
20
        return this.combo.isRemote;
×
21
    }
22

23
    public get comboID(): string {
24
        return this.combo.id;
×
25
    }
26

27
    public register(combo: IgxComboBase) {
UNCOV
28
        this.combo = combo;
×
29
    }
30

31
    public clear(): void {
UNCOV
32
        this.combo = null;
×
33
    }
34

35
    public add_custom_item(): void {
UNCOV
36
        if (!this.combo) {
×
37
            return;
×
38
        }
UNCOV
39
        this.combo.addItemToCollection();
×
40
    }
41

42
    public set_selected_item(itemID: any, event?: Event): void {
UNCOV
43
        const selected = this.combo.isItemSelected(itemID);
×
UNCOV
44
        if (itemID === undefined) {
×
UNCOV
45
            return;
×
46
        }
UNCOV
47
        if (!selected) {
×
UNCOV
48
            this.combo.select([itemID], false, event);
×
49
        } else {
UNCOV
50
            this.combo.deselect([itemID], event);
×
51
        }
52
    }
53

54
    public is_item_selected(itemID: any): boolean {
UNCOV
55
        return this.combo.isItemSelected(itemID);
×
56
    }
57
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc