Soon UI Design

  • Layout
  • Navigation
  • Input
  • Select
  • Display
  • Feedback

Splitter

영역을 나누고 경계선을 끌어 각 패널의 크기를 조절하는 컴포넌트입니다.
import { Splitter } from 'sud-ui';

사용할 때

사이드바와 본문처럼 사용자가 너비를 직접 조절해야 할 때

보조 패널을 접고 펼쳐 작업 공간을 넓혀야 할 때

사용예제

First
Second
경계선을 끌거나 경계선에 포커스한 뒤 방향키로 크기를 바꿉니다. 크기를 지정하지 않은 패널은 남은 공간을 채웁니다.
Side
Main
Detail
min, max는 px 숫자나 "30%" 같은 비율을 받습니다. collapsible 패널은 경계선에 마우스를 올리면 접기·펼치기 버튼이 나타나고, 경계선에서 Enter로도 전환됩니다.
Top
Bottom
layout="vertical"이면 위아래로 나눕니다. 다른 Splitter 안에 넣어 복잡한 레이아웃을 만들 수 있습니다.
240px
Main
size를 넘기면 제어 모드가 됩니다. onResize가 모든 패널의 px 크기 배열을 알려 주므로 그대로 상태에 저장하면 됩니다.

사용 방법

컴포넌트의 props를 설정하는 방법입니다.
속성 이름
설명
타입
기본값

Splitter.Panel
속성 이름
설명
타입
기본값