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

IgniteUI / igniteui-angular / 16193550997

10 Jul 2025 11:12AM UTC coverage: 4.657% (-87.0%) from 91.64%
16193550997

Pull #16028

github

web-flow
Merge f7a9963b8 into 87246e3ce
Pull Request #16028: fix(radio-group): dynamically added radio buttons do not initialize

178 of 15764 branches covered (1.13%)

18 of 19 new or added lines in 2 files covered. (94.74%)

25721 existing lines in 324 files now uncovered.

1377 of 29570 relevant lines covered (4.66%)

0.53 hits per line

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

36.36
/projects/igniteui-angular/src/lib/query-builder/query-builder.common.ts
1
import { Pipe, PipeTransform } from '@angular/core';
2
import { FilteringLogic, IFilteringExpression } from '../data-operations/filtering-expression.interface';
3

4
@Pipe({
5
    name: 'fieldFormatter',
6
    standalone: true
7
})
8
export class IgxFieldFormatterPipe implements PipeTransform {
3✔
9

10
    public transform(value: any, formatter: (v: any, data: any, fieldData?: any) => any, rowData: any, fieldData?: any) {
UNCOV
11
        return formatter(value, rowData, fieldData);
×
12
    }
13
}
14

15
/**
16
 * @hidden @internal
17
 */
18
export class ExpressionItem {
19
    public parent: ExpressionGroupItem;
20
    public expanded: boolean;
21
    constructor(parent?: ExpressionGroupItem) {
UNCOV
22
        this.parent = parent;
×
23
    }
24
}
25

26
/**
27
 * @hidden @internal
28
 */
29
export class ExpressionGroupItem extends ExpressionItem {
30
    public operator: FilteringLogic;
31
    public children: ExpressionItem[];
32
    constructor(operator: FilteringLogic, parent?: ExpressionGroupItem) {
UNCOV
33
        super(parent);
×
UNCOV
34
        this.operator = operator;
×
UNCOV
35
        this.children = [];
×
36
    }
37
}
38

39
/**
40
 * @hidden @internal
41
 */
42
export class ExpressionOperandItem extends ExpressionItem {
43
    public expression: IFilteringExpression;
44
    public inEditMode: boolean;
45
    public inAddMode: boolean;
46
    public hovered: boolean;
47
    public focused: boolean;
48
    public fieldLabel: string;
49
    constructor(expression: IFilteringExpression, parent: ExpressionGroupItem) {
UNCOV
50
        super(parent);
×
UNCOV
51
        this.expression = expression;
×
52
    }
53
}
54

55
const IGX_QUERY_BUILDER = 'igx-query-builder';
3✔
56
const IGX_FILTER_TREE = 'igx-filter-tree';
3✔
57

58
/**
59
 * @hidden @internal
60
 */
61
export const QueryBuilderSelectors = {
3✔
62
    DRAG_INDICATOR: 'igx-drag-indicator',
63
    CHIP_GHOST: 'igx-chip__ghost',
64

65
    DROP_DOWN_LIST_SCROLL: 'igx-drop-down__list-scroll',
66
    DROP_DOWN_ITEM_DISABLED: 'igx-drop-down__item--disabled',
67

68
    FILTER_TREE: IGX_FILTER_TREE,
69
    FILTER_TREE_EXPRESSION_CONTEXT_MENU: IGX_FILTER_TREE + '__expression-context-menu',
70
    FILTER_TREE_EXPRESSION_ITEM: IGX_FILTER_TREE + '__expression-item',
71
    FILTER_TREE_EXPRESSION_ITEM_DROP_GHOST: IGX_FILTER_TREE + '__expression-item-drop-ghost',
72
    FILTER_TREE_EXPRESSION_ITEM_KEYBOARD_GHOST: IGX_FILTER_TREE + '__expression-item-keyboard-ghost',
73
    FILTER_TREE_EXPRESSION_ITEM_GHOST: IGX_FILTER_TREE + '__expression-item-ghost',
74
    FILTER_TREE_EXPRESSION_SECTION: IGX_FILTER_TREE + '__expression-section',
75

76
    FILTER_TREE_LINE_AND: IGX_FILTER_TREE + '__line--and',
77
    FILTER_TREE_LINE_OR: IGX_FILTER_TREE + '__line--or',
78
    FILTER_TREE_SUBQUERY: IGX_FILTER_TREE + '__subquery',
79

80
    QUERY_BUILDER: IGX_QUERY_BUILDER,
81
    QUERY_BUILDER_BODY: IGX_QUERY_BUILDER + '__main',
82
    QUERY_BUILDER_HEADER: IGX_QUERY_BUILDER + '__header',
83
    QUERY_BUILDER_TREE: IGX_QUERY_BUILDER + '-tree',
84
}
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