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の移行に伴い、このセクションは更新中です。

2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd