Resizable

Accessible resizable panel groups and layouts with keyboard support.

One
Two
Three
import {  ResizableHandle,  ResizablePanel,  ResizablePanelGroup,} from "@notion-kit/shadcn";export default function Demo() {  return (    <ResizablePanelGroup      direction="horizontal"      className="max-w-md rounded-lg border md:min-w-[450px]"    >      <ResizablePanel defaultSize={50}>        <div className="flex h-[200px] items-center justify-center p-6">          <span className="font-semibold">One</span>        </div>      </ResizablePanel>      <ResizableHandle />      <ResizablePanel defaultSize={50}>        <ResizablePanelGroup direction="vertical">          <ResizablePanel defaultSize={25}>            <div className="flex h-full items-center justify-center p-6">              <span className="font-semibold">Two</span>            </div>          </ResizablePanel>          <ResizableHandle />          <ResizablePanel defaultSize={75}>            <div className="flex h-full items-center justify-center p-6">              <span className="font-semibold">Three</span>            </div>          </ResizablePanel>        </ResizablePanelGroup>      </ResizablePanel>    </ResizablePanelGroup>  );}

Installation

pnpm add @notion-kit/shadcn

API Reference

ResizableHandle

PropTypeDefaultDescription
withHandlebooleantrueWhether the handle icon should be shown.