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

IgniteUI / igniteui-angular / 13331632524

14 Feb 2025 02:51PM CUT coverage: 22.015% (-69.6%) from 91.622%
13331632524

Pull #15372

github

web-flow
Merge d52d57714 into bcb78ae0a
Pull Request #15372: chore(*): test ci passing

1990 of 15592 branches covered (12.76%)

431 of 964 new or added lines in 18 files covered. (44.71%)

19956 existing lines in 307 files now uncovered.

6452 of 29307 relevant lines covered (22.02%)

249.17 hits per line

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

7.69
/projects/igniteui-angular/src/lib/grids/column-actions/column-hiding.directive.ts
1
import { Directive, Inject } from '@angular/core';
2
import { ColumnType } from '../common/grid.interface';
3
import { IgxColumnActionsBaseDirective } from './column-actions-base.directive';
4
import { IgxColumnActionsComponent } from './column-actions.component';
5

6
@Directive({
7
    selector: '[igxColumnHiding]',
8
    standalone: true
9
})
10
export class IgxColumnHidingDirective extends IgxColumnActionsBaseDirective {
2✔
11

12
    constructor(
UNCOV
13
        @Inject(IgxColumnActionsComponent) protected columnActions: IgxColumnActionsComponent
×
14
    ) {
UNCOV
15
        super();
×
UNCOV
16
        columnActions.actionsDirective = this;
×
17
    }
18

19
    /**
20
     * @hidden @internal
21
     */
22
    public get checkAllLabel(): string {
UNCOV
23
        return this.columnActions.grid?.resourceStrings.igx_grid_hiding_check_all_label ?? 'Show All';
×
24
    }
25

26
    /**
27
     * @hidden @internal
28
     */
29
    public get uncheckAllLabel(): string {
UNCOV
30
        return this.columnActions.grid?.resourceStrings.igx_grid_hiding_uncheck_all_label ?? 'Hide All';
×
31
    }
32
    /**
33
     * @hidden @internal
34
     */
35
    public checkAll() {
UNCOV
36
        this.columnActions.filteredColumns.forEach(c => c.toggleVisibility(false));
×
37

38
    }
39

40
    /**
41
     * @hidden @internal
42
     */
43
    public uncheckAll() {
UNCOV
44
        this.columnActions.filteredColumns.forEach(c => c.toggleVisibility(true));
×
45
    }
46

47
    /**
48
     * @hidden @internal
49
     */
UNCOV
50
    public actionEnabledColumnsFilter = c => !c.disableHiding;
×
51

52
    /**
53
     * @hidden @internal
54
     */
55
    public columnChecked(column: ColumnType): boolean {
UNCOV
56
        return !column.hidden;
×
57
    }
58

59
    /**
60
     * @hidden @internal
61
     */
62
    public toggleColumn(column: ColumnType) {
UNCOV
63
        column.toggleVisibility();
×
64
    }
65

66
    public get allChecked() {
UNCOV
67
        return this.columnActions.filteredColumns.every(col => !this.columnChecked(col));
×
68
    }
69

70
    public get allUnchecked() {
UNCOV
71
        return this.columnActions.filteredColumns.every(col => this.columnChecked(col));
×
72
    }
73
}
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

© 2025 Coveralls, Inc