/** * @license * Copyright (c) 2000 - 2026 Vaadin Ltd. * * This program is available under Vaadin Commercial License and Service Terms. * * * See https://vaadin.com/commercial-license-and-service-terms for the full * license. */ import { ElementMixin } from '@vaadin/component-base/src/element-mixin.js'; /** * `` is a web component to create flexible responsive layouts * and build nice looking dashboards. * * A `` is built using `` elements containing your child elements. * Each board row consists of four columns, and can contain up to four elements. Using column spans * you can tune the layout to your liking. * * ```html * * *
This could be chart 1
*
This could be chart 2
*
This could be chart 3
*
This could be chart 4
*
*
* ``` * * @deprecated `` is deprecated and will be removed in Vaadin 26. * Consider using `` or `` as an alternative. */ declare class Board extends ElementMixin(HTMLElement) { /** * Redraws the board and all rows inside it, if necessary. * * In most cases, board will redraw itself if your reconfigure it. If you dynamically change * breakpoints `--vaadin-board-width-small` or `--vaadin-board-width-medium`, * then you need to call this method. */ redraw(): void; } declare global { interface HTMLElementTagNameMap { 'vaadin-board': Board; } } export { Board };