Skip to content

Auto Height Virtual List

Configuration

PropertyTypeDefaultDescription
props.autoRowHeightboolean | AutoRowHeightConfig<DT>falseWhether to enable auto row height
props.rowHeightnumber--When props.autoRowHeight is true, this represents the expected row height for calculation purposes. It no longer affects the actual row height.

AutoRowHeightConfig<DT>

ts
type AutoRowHeightConfig<DT> = {
    /** Expected row height */
    expectedHeight?: number | ((row: DT) => number);
};

Expected Row Height

Estimated height of a row, used to calculate how many rows can fit within the current table height.

Priority

props.autoRowHeight.expectedHeight > props.rowHeight

Example

loading

If you want to control the top and bottom padding of cells, you can do so by overriding CSS variables:

css
.stk-table {
    --cell-padding-y: 8px;
}

Single Column List

Please refer to Virtual Single Column List - Variable Height

Released under the MIT License