Reorder

Reorderは、項目の順序をドラッグアンドドロップで変更できるコンポーネントです。

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇
  • 五条悟
  • 七海建人

使い方

import { Reorder } from "@yamada-ui/react"
<Reorder.Root>
  <Reorder.Item value="虎杖悠仁">虎杖悠仁</Reorder.Item>
  <Reorder.Item value="伏黒恵">伏黒恵</Reorder.Item>
  <Reorder.Item value="釘崎野薔薇">釘崎野薔薇</Reorder.Item>
</Reorder.Root>

itemsを使う

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇
  • 五条悟
  • 七海建人

バリアントを変更する

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇

サイズを変更する

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇

方向を変更する

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

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇
  • 五条悟

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇
  • 五条悟

ドラッグアンドドロップ可能な領域を限定する

ドラッグアンドドロップ可能な領域を限定する場合は、ReorderTriggerを使用します。

  • 虎杖悠仁

  • 伏黒恵

  • 釘崎野薔薇

完了のイベントをハンドルする

ユーザーのドラッグアンドドロップが終了し、項目の順序が完了されたイベントをハンドルする場合は、onCompleteChangeを使用します。onCompleteChangeは、完了した順序を配列で提供します。

完了時の順序: 虎杖悠仁, 伏黒恵, 釘崎野薔薇, 五条悟

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇
  • 五条悟

スクロール可能な領域で使う

スクロールがある領域で使う場合は、項目がオフセットを正しく測定できるようにlayoutScrolltrueに設定します。

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇
  • 五条悟
  • 七海建人

制御する

現在の順序: 虎杖悠仁, 伏黒恵, 釘崎野薔薇, 五条悟

  • 虎杖悠仁
  • 伏黒恵
  • 釘崎野薔薇
  • 五条悟

Props

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