logo

Lumina Design

ComponentsIcons
Installation
AccordionAppHeaderAutoCompleteAvatarBottomNavigationBreadcrumbButtonCarouselCheckboxChipColumnDataTableDatePickerDialogFloatingButtonFloatingMenuInputFieldLinkMenuDropdownNextToastProviderProgressRadioButtonRangeSliderResizablePanelSelectDropDownSideBarTabSelectTabsTagTextTextAreaThemeProviderToastProviderToggleInputToggleSwitchTooltip

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>
  }
/>