ReactComponentsContainer

Container

import React from 'react';
import { ColumnResizer, Resizer } from '@column-resizer/react';
 
interface ContainerProps extends React.HTMLAttributes<HTMLDivElement> {
  vertical?: boolean;
  onActivate?: () => void;
  beforeApplyResizer?: (resizer: Resizer) => void;
  afterResizing?: () => void;
  columnResizerRef?: React.RefObject<ColumnResizer>;
}

Props

vertical

type vertical = boolean;

Determine whether using vertical layout or not, default is false.

onActivate

type onActivate = () => void;

Triggered when any Bar is activated. i.e, onMouseDown or onTouchStart.

beforeApplyResizer

import { Resizer } from '@column-resizer/react';
 
type beforeApplyResizer = (resizer: Resizer) => void;

Used to customize resize behavior. In this method, you don’t need to call applyResizer to apply the resize result. Please note that you should not do any side effect on this method. If you want to do something after resizing, see afterResizing below.

afterResizing

type afterResizing = () => void;

Triggered after a resizing section is completed, which means that it will be triggered after onMouseUp and onTouchEnd events. If you want to do something after size of section has changed, use onSizeChanged props on the Section instead.

columnResizerRef

import React from 'react';
import { ColumnResizer } from '@column-resizer/react';
 
type columnResizerRef = React.RefObject<ColumnResizer>;

Used to get ColumnResizer.