Flip

Flipは、2つの要素をフリップさせながら切り替えるアニメーションを提供するコンポーネントです。

使い方

import { Flip } from "@yamada-ui/react"
<Flip />

方向を変更する

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

所要時間を変更する

所要時間を変更する場合は、durationに数値(秒)を設定します。

遅延させる

遅延させる場合は、delayに数値(秒)を設定します。

無効にする

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

読み取り専用にする

読み取り専用にする場合は、readOnlytrueに設定します。

制御する

Props

アクセシビリティ

Flipは、アクセシビリティに関してWAI-ARIA - Button Patternに従います。

aria-labelを設定すると、スクリーンリーダーによって読み上げられます。

<Flip
  aria-label="Menu"
  from={<MenuIcon fontSize="2xl" />}
  to={<XIcon fontSize="2xl" />}
/>

キーボード操作

キー説明状態
Enter, Spaceフォーカスしているボタンをアクティブにします。-

類似のコンポーネント

Rotate

Rotateは、2つの要素を回転させながら切り替えるアニメーションを提供するコンポーネントです。

Ripple

Rippleは、要素に波及効果を付与し、ユーザーがクリックしたかどうかを認識させるコンポーネントです。

Motion

Motionは、MotionにYamada UIのStyle Propsを拡張した便利なコンポーネントです。

Airy

Airyは、2つの要素をふわっと切り替えるアニメーションを提供するコンポーネントです。

SlideFade

SlideFadeは、要素を指定位置から移動しながら次第に表示または非表示にするコンポーネントです。

Slide

Slideは、要素をページの隅から表示または非表示にするコンポーネントです。

Skeleton

Skeletonは、コンテンツが読み込まれるまでのプレースホルダーとして機能するコンポーネントです。

Fade

Fadeは、要素を次第に表示または非表示にするコンポーネントです。

使用しているコンポーネント・フック