package.src.vaadin-grid-column.d.ts Maven / Gradle / Ivy
/**
* @license
* Copyright (c) 2016 - 2023 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 {
GridBodyRenderer as GridMixinBodyRenderer,
GridColumnMixin,
GridHeaderFooterRenderer as GridMixinHeaderFooterRenderer,
} from './vaadin-grid-column-mixin.js';
export * from './vaadin-grid-column-mixin.js';
export type GridBodyRenderer = GridMixinBodyRenderer>;
export type GridHeaderFooterRenderer = GridMixinHeaderFooterRenderer>;
/**
* A `` is used to configure how a column in ``
* should look like.
*
* See [``](#/elements/vaadin-grid) documentation for instructions on how
* to configure the ``.
*/
declare class GridColumn extends HTMLElement {}
interface GridColumn extends GridColumnMixin>, HTMLElement {}
declare global {
interface HTMLElementTagNameMap {
'vaadin-grid-column': GridColumn;
}
}
export { GridColumn };