nukeop/nuclear

View on GitHub
packages/ui/lib/components/ResizeHandle/index.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import React from 'react';
import cx from 'classnames';

import styles from './styles.scss';

type ResizeHandleClasses = {
  root: string;
}

type ResizeHandleProps = {
  classes?: Partial<ResizeHandleClasses>;
  vertical?: boolean;
};

const ResizeHandle = React.forwardRef<HTMLDivElement, ResizeHandleProps>(({ classes, vertical, ...rest }, ref) => <div
  className={cx(
    styles.resize_handle, 
    classes?.root,
    {
      [styles.vertical]: vertical
    })
  }
  ref={ref}
  {...rest}
/>);

export default ResizeHandle;