UNPKG

@scoped-vaadin/grid

Version:

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

37 lines (33 loc) 1.06 kB
/** * @license * Copyright (c) 2016 - 2024 Vaadin Ltd. * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ */ import './vaadin-grid-filter.js'; import { defineCustomElement } from '@scoped-vaadin/component-base/src/define.js'; import { GridColumn } from './vaadin-grid-column.js'; import { GridFilterColumnMixin } from './vaadin-grid-filter-column-mixin.js'; /** * `<vaadin24-grid-filter-column>` is a helper element for the `<vaadin24-grid>` * that provides default header renderer and functionality for filtering. * * #### Example: * ```html * <vaadin24-grid items="[[items]]"> * <vaadin24-grid-filter-column path="name.first"></vaadin24-grid-filter-column> * * <vaadin24-grid-column> * ... * ``` * * @customElement * @extends GridColumn * @mixes GridFilterColumnMixin */ class GridFilterColumn extends GridFilterColumnMixin(GridColumn) { static get is() { return 'vaadin24-grid-filter-column'; } } defineCustomElement(GridFilterColumn); export { GridFilterColumn };