Skip to content

Commit 427af10

Browse files
web-padawanclaude
andauthored
fix: narrow hidden to boolean on grid column classes (#11560)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 0939379 commit 427af10

7 files changed

Lines changed: 23 additions & 8 deletions

packages/grid-pro/src/vaadin-grid-pro-edit-column.d.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ export * from './vaadin-grid-pro-edit-column-mixin.js';
2929
* ...
3030
* ```
3131
*/
32-
declare class GridProEditColumn<TItem = GridDefaultItem> extends HTMLElement {}
32+
declare class GridProEditColumn<TItem = GridDefaultItem> extends HTMLElement {
33+
hidden: boolean;
34+
}
3335

3436
interface GridProEditColumn<TItem = GridDefaultItem>
3537
extends GridProEditColumnMixinClass<TItem>, GridColumnMixin<TItem, GridColumn<TItem>>, GridColumn<TItem> {}

packages/grid/src/vaadin-grid-column-group.d.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ export * from './vaadin-grid-column-group-mixin.js';
3636
* column2.renderer = (root, column, model) => { ... };
3737
* ```
3838
*/
39-
declare class GridColumnGroup extends HTMLElement {}
39+
declare class GridColumnGroup extends HTMLElement {
40+
hidden: boolean;
41+
}
4042

4143
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
4244
interface GridColumnGroup<TItem = GridDefaultItem> extends GridColumnGroupMixin<TItem, GridColumnGroup<TItem>> {}

packages/grid/src/vaadin-grid-column.d.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,12 @@ export type GridHeaderFooterRenderer<TItem = GridDefaultItem> = GridMixinHeaderF
2222
* See [`<vaadin-grid>`](#/elements/vaadin-grid) documentation for instructions on how
2323
* to configure the `<vaadin-grid-column>`.
2424
*/
25-
declare class GridColumn<TItem = GridDefaultItem> extends HTMLElement {}
25+
declare class GridColumn<TItem = GridDefaultItem> extends HTMLElement {
26+
hidden: boolean;
27+
}
2628

27-
interface GridColumn<TItem = GridDefaultItem> extends GridColumnMixin<TItem, GridColumn<TItem>>, HTMLElement {}
29+
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
30+
interface GridColumn<TItem = GridDefaultItem> extends GridColumnMixin<TItem, GridColumn<TItem>> {}
2831

2932
declare global {
3033
interface HTMLElementTagNameMap {

packages/grid/src/vaadin-grid-filter-column.d.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ export * from './vaadin-grid-filter-column-mixin.js';
2222
* ...
2323
* ```
2424
*/
25-
declare class GridFilterColumn<TItem = GridDefaultItem> extends HTMLElement {}
25+
declare class GridFilterColumn<TItem = GridDefaultItem> extends HTMLElement {
26+
hidden: boolean;
27+
}
2628

2729
interface GridFilterColumn<TItem = GridDefaultItem>
2830
extends GridFilterColumnMixinClass, GridColumnMixin<TItem, GridColumn<TItem>>, GridColumn<TItem> {}

packages/grid/src/vaadin-grid-selection-column.d.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ export * from './vaadin-grid-selection-column-mixin.js';
3737
*
3838
* @fires {CustomEvent} select-all-changed - Fired when the `selectAll` property changes.
3939
*/
40-
declare class GridSelectionColumn<TItem = GridDefaultItem> extends HTMLElement {}
40+
declare class GridSelectionColumn<TItem = GridDefaultItem> extends HTMLElement {
41+
hidden: boolean;
42+
}
4143

4244
interface GridSelectionColumn<TItem = GridDefaultItem>
4345
extends GridSelectionColumnMixinClass<TItem>, GridColumnMixin<TItem, GridColumn<TItem>>, GridColumn<TItem> {

packages/grid/src/vaadin-grid-sort-column.d.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ export * from './vaadin-grid-sort-column-mixin.js';
2424
*
2525
* @fires {CustomEvent} direction-changed - Fired when the `direction` property changes.
2626
*/
27-
declare class GridSortColumn<TItem = GridDefaultItem> extends HTMLElement {}
27+
declare class GridSortColumn<TItem = GridDefaultItem> extends HTMLElement {
28+
hidden: boolean;
29+
}
2830

2931
interface GridSortColumn<TItem = GridDefaultItem>
3032
extends GridSortColumnMixinClass, GridColumnMixin<TItem, GridColumn<TItem>>, GridColumn<TItem> {

packages/grid/src/vaadin-grid-tree-column.d.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ import type { GridTreeColumnMixinClass } from './vaadin-grid-tree-column-mixin.j
2020
* ...
2121
* ```
2222
*/
23-
declare class GridTreeColumn<TItem = GridDefaultItem> extends HTMLElement {}
23+
declare class GridTreeColumn<TItem = GridDefaultItem> extends HTMLElement {
24+
hidden: boolean;
25+
}
2426

2527
interface GridTreeColumn<TItem = GridDefaultItem>
2628
extends GridTreeColumnMixinClass<TItem>, GridColumnMixin<TItem, GridColumn<TItem>>, GridColumn<TItem> {}

0 commit comments

Comments
 (0)