UNPKG

@vaadin/board

Version:

Polymer element to create flexible responsive layouts and build nice looking dashboard.

50 lines (46 loc) 1.43 kB
/** * @license * Copyright (c) 2000 - 2025 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'; /** * `<vaadin-board>` is a web component to create flexible responsive layouts * and build nice looking dashboards. * * A `<vaadin-board>` is built using `<vaadin-board-row>` 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 * <vaadin-board> * <vaadin-board-row> * <div>This could be chart 1</div> * <div>This could be chart 2</div> * <div>This could be chart 3</div> * <div>This could be chart 4</div> * </vaadin-board-row> * </vaadin-board> * ``` */ 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 };