1.0.5 • Published 4 years ago

use-resizable v1.0.5

Weekly downloads
128
License
ISC
Repository
github
Last release
4 years ago

use-resizable

get resize value use react-hook from mousedown, mousemove, mouseup event (avaible touch event)

demo

https://codesandbox.io/s/funny-mcnulty-4f1j0

usage

import * as React from "react";
import useResizable from "use-resizable";

function Layout({ children }: React.PropsWithChildren<{}>) {
  const { size, handler } = useResizable({
    minSize: 300,
    maxSize: 600,
    width: 400,
    direction: "left", // size scale direction
  });
  return (
    <div style={{ width: size, position: "relative" }}>
      {children}
      <div
        style={{
          position: "absolute",
          left: "-5px",
          top: 0,
          height: "100%",
          width: "10px",
          cursor: "col-resize"
        }}
        onMouseDown={handler}
        onTouchStart={handler}
      />
    </div>
  );
}
1.0.5

4 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago