# TableOptions_ColumnResizing # Interface: TableOptions\_ColumnResizing Defined in: [features/column-resizing/columnResizingFeature.types.ts:20](https://github.com/TanStack/table/blob/main/packages/table-core/src/features/column-resizing/columnResizingFeature.types.ts#L20) ## Properties ### columnResizeDirection? ```ts optional columnResizeDirection: ColumnResizeDirection; ``` Defined in: [features/column-resizing/columnResizingFeature.types.ts:32](https://github.com/TanStack/table/blob/main/packages/table-core/src/features/column-resizing/columnResizingFeature.types.ts#L32) Enables or disables right-to-left support for resizing the column. defaults to 'ltr'. *** ### columnResizeMode? ```ts optional columnResizeMode: ColumnResizeMode; ``` Defined in: [features/column-resizing/columnResizingFeature.types.ts:24](https://github.com/TanStack/table/blob/main/packages/table-core/src/features/column-resizing/columnResizingFeature.types.ts#L24) Determines when the columnSizing state is updated. `onChange` updates the state when the user is dragging the resize handle. `onEnd` updates the state when the user releases the resize handle. *** ### enableColumnResizing? ```ts optional enableColumnResizing: boolean; ``` Defined in: [features/column-resizing/columnResizingFeature.types.ts:28](https://github.com/TanStack/table/blob/main/packages/table-core/src/features/column-resizing/columnResizingFeature.types.ts#L28) Enables or disables column resizing for the column. *** ### onColumnResizingChange? ```ts optional onColumnResizingChange: OnChangeFn; ``` Defined in: [features/column-resizing/columnResizingFeature.types.ts:36](https://github.com/TanStack/table/blob/main/packages/table-core/src/features/column-resizing/columnResizingFeature.types.ts#L36) If provided, this function will be called with an `updaterFn` when `state.columnResizing` changes. This overrides the default internal state management, so you will also need to supply `state.columnResizing` from your own managed state.