UNPKG

@digital-realty/grid

Version:

A free, flexible and high-quality Web Component for showing large amounts of tabular data

39 lines (33 loc) 1.19 kB
/** * @license * Copyright (c) 2016 - 2025 Vaadin Ltd. * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ */ import type { GridDefaultItem } from './vaadin-grid.js'; import type { GridColumn, GridColumnMixin } from './vaadin-grid-column.js'; import type { GridFilterColumnMixinClass } from './vaadin-grid-filter-column-mixin.js'; export * from './vaadin-grid-filter-column-mixin.js'; /** * `<vaadin-grid-filter-column>` is a helper element for the `<vaadin-grid>` * that provides default header renderer and functionality for filtering. * * #### Example: * ```html * <vaadin-grid items="[[items]]"> * <vaadin-grid-filter-column path="name.first"></vaadin-grid-filter-column> * * <vaadin-grid-column> * ... * ``` */ declare class GridFilterColumn<TItem = GridDefaultItem> extends HTMLElement {} interface GridFilterColumn<TItem = GridDefaultItem> extends GridFilterColumnMixinClass, GridColumnMixin<TItem, GridColumn<TItem>>, GridColumn<TItem> {} declare global { interface HTMLElementTagNameMap { 'vaadin-grid-filter-column': GridFilterColumn<GridDefaultItem>; } } export { GridFilterColumn };