interface TableOptions {
    enabled?: boolean;
    handlePosition?: string;
    tableLayout?: string;
}

Properties

enabled?: boolean

Toggle whether the table is able to be resized at all

default :true

handlePosition?: string

By default, each column's "handle" position is on the left-hand side of the column.

If, for style-reasons, you want to move it to the right, this option should reflect that so that the calculations can be updated to match the expected behavior of which column(s) grow/shrink

Valid values are 'left' or 'right'

tableLayout?: string

Specify the table layout strategy for column resizing.

  • 'auto': Uses complex redistribution logic where resizing one column affects neighboring columns (default, preserves existing behavior)
  • 'fixed': Simple per-column resizing suitable for CSS table-layout: fixed

Valid values are 'auto' or 'fixed'

default: 'auto'