Resizable

Resizableは、キーボードのサポートを備えたサイズ変更可能なレイアウトコンポーネントです。

One
Two

使い方

import { Resizable } from "@yamada-ui/react"
<Resizable.Root>
  <Resizable.Item />
  <Resizable.Trigger />
</Resizable.Root>

バリアントを変更する

Border
Two
Spacer
Two

カラースキームを変更する

One
Two
One
Two

方向を変更する

方向を変更する場合は、orientation"horizontal"または"vertical"を設定します。デフォルトでは、"horizontal"が設定されています。

One
Two
One
Two

デフォルトサイズを使う

デフォルトサイズを使う場合は、Resizable.ItemdefaultSizeに数値(割合)を設定します。

One
Two

最小・最大サイズを使う

最小・最大サイズを使う場合は、Resizable.ItemminSizemaxSizeに数値(割合)を設定します。

One
Two

キーボードステップを使う

キーボードステップを使う場合は、keyboardStepに数値(割合)を設定します。

One
Two

折りたたみを可能にする

折りたたみを可能にする場合は、collapsibletrueに設定します。

minSizeは折りたたむ前の数値を設定し、collapsedSizeは折りたたんだ状態の数値を設定します。

One
Two
One
Two

アイコンを追加する

アイコンを追加する場合は、Resizable.TriggericonReactNodeを設定します。

One
Two
One
Two

ネストした構造

Left
Top
Bottom
Top
Left
Right

無効にする

無効にする場合は、disabledtrueに設定します。

One
Two
Three
One
Two
Three

リサイズイベントをハンドルする

リサイズイベントをハンドルする場合は、onResizeを使用します。onResizeは、変更したサイズと前回のサイズを提供します。

One
Two

ローカルストレージに値を保存する

ローカルストレージに値を保存する場合は、storageKeyにローカルストレージに保存するキーを設定します。

One
Two
Left
Middle

Cookieに値を保存する

cookiesに値を保存する場合は、storagegetItemsetItemを設定します。

One
Two

制御する

One
Two

Props

アクセシビリティ

現在、v2の移行に伴い、このセクションは更新中です。