ResizablePanel
The ResizablePanel component is a layout element that allows users to adjust the size of a panel or container by dragging its edges. This component is particularly useful in applications where users need to manage the layout dynamically, such as in split-screen views, file explorers, or design tools. For example, in a code editor with a split view, a ResizablePanel can allow users to resize the editor and preview areas according to their preference.
Code
import ResizablePanel from "@lumina-design/core/ResizablePanel";
<ResizablePanel
initialWidth={window.innerWidth * 0.4}
leftContent={
<div className="left-panel">
<article>
Duis aliquip officia dolor do aute deserunt cupidatat sint
deserunt adipisicing magna nisi excepteur in in. Sunt et voluptate
consequat minim enim aliquip duis et consectetur laborum pariatur
id eu. Excepteur in ea culpa pariatur velit. Labore ipsum est sint
et cupidatat elit consectetur occaecat reprehenderit sint nostrud
labore sit. Consequat pariatur irure commodo. Dolor aliquip
cupidatat sit dolor ea tempor culpa cillum. Anim nisi velit ea ea
amet laborum non. Minim consequat ad Lorem cillum veniam ea
adipisicing. Adipisicing adipisicing nisi nostrud quis laborum
amet ullamco aliquip enim tempor eu. In do dolore ad. Laborum
cillum quis velit consequat in eiusmod dolor velit labore
incididunt dolore quis anim aliqua.
</article>
</div>
}
rightContent={
<div className="right-panel">
<article>
Duis aliquip officia dolor do aute deserunt cupidatat sint
deserunt adipisicing magna nisi excepteur in in. Sunt et voluptate
consequat minim enim aliquip duis et consectetur laborum pariatur
id eu. Excepteur in ea culpa pariatur velit. Labore ipsum est sint
et cupidatat elit consectetur occaecat reprehenderit sint nostrud
labore sit. Consequat pariatur irure commodo. Dolor aliquip
cupidatat sit dolor ea tempor culpa cillum. Anim nisi velit ea ea
amet laborum non. Minim consequat ad Lorem cillum veniam ea
adipisicing. Adipisicing adipisicing nisi nostrud quis laborum
amet ullamco aliquip enim tempor eu. In do dolore ad. Laborum
cillum quis velit consequat in eiusmod dolor velit labore
incididunt dolore quis anim aliqua.
</article>
</div>
}
/>