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

IgniteUI / igniteui-angular / 20191011486

13 Dec 2025 10:50AM UTC coverage: 91.504% (+0.003%) from 91.501%
20191011486

push

github

web-flow
refactor(*): New localization implementation. (#16034)

14236 of 16778 branches covered (84.85%)

378 of 419 new or added lines in 61 files covered. (90.21%)

1 existing line in 1 file now uncovered.

28649 of 31309 relevant lines covered (91.5%)

34896.51 hits per line

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

80.0
/projects/igniteui-angular/query-builder/src/query-builder/query-builder-header.component.ts
1
import { Component, DestroyRef, HostBinding, inject, Input } from '@angular/core';
2
import { IQueryBuilderResourceStrings, QueryBuilderResourceStringsEN } from 'igniteui-angular/core';
3
import { getCurrentResourceStrings, onResourceChangeHandle } from 'igniteui-angular/core';
4

5
@Component({
6
    selector: 'igx-query-builder-header',
7
    templateUrl: 'query-builder-header.component.html'
8
})
9
export class IgxQueryBuilderHeaderComponent {
3✔
10

11
    private _destroyRef = inject(DestroyRef);
62✔
12
    private _resourceStrings: IQueryBuilderResourceStrings = null;
62✔
13
    private _defaultResourceStrings = getCurrentResourceStrings(QueryBuilderResourceStringsEN);
62✔
14

15
    /**
16
     * @hidden @internal
17
     */
18
    @HostBinding('class') public get getClass() {
19
        return 'igx-query-builder__header';
717✔
20
    }
21

22
    /**
23
     * Sets the title of the `IgxQueryBuilderHeaderComponent`.
24
     *
25
     * @example
26
     * ```html
27
     * <igx-query-builder-header title="Sample Query Builder"></igx-query-builder-header>
28
     * ```
29
     */
30
    @Input()
31
    public title: string;
32

33
    /**
34
     * Show/hide the legend.
35
     *
36
     * @example
37
     * ```html
38
     * <igx-query-builder-header [showLegend]="false"></igx-query-builder-header>
39
     * ```
40
     * @deprecated in version 19.1.0.
41
     */
42
    @Input()
43
    public showLegend = true;
62✔
44

45
    /**
46
     * Sets the resource strings.
47
     * By default it uses EN resources.
48
     *
49
     * @deprecated in version 19.1.0.
50
     */
51
    @Input()
52
    public set resourceStrings(value: IQueryBuilderResourceStrings) {
53
        this._resourceStrings = Object.assign({}, this._resourceStrings, value);
×
54
    }
55

56
    /**
57
     * Returns the resource strings.
58
     */
59
    public get resourceStrings(): IQueryBuilderResourceStrings {
NEW
60
        return this._resourceStrings || this._defaultResourceStrings;
×
61
    }
62

63
    constructor() {
64
        onResourceChangeHandle(this._destroyRef, () => {
62✔
65
            this._defaultResourceStrings = getCurrentResourceStrings(QueryBuilderResourceStringsEN, false);
2✔
66
        }, this);
67
    }
68
}
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