Yamada UIにスターをあげる

スター
Yamada UIYamada UIv1.6.3

Flip

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

ソース@yamada-ui/transitions

インポート

import { Flip } from "@yamada-ui/react"
Copied!

使い方

切り替える要素をfromtoに設定します。

編集可能な例

return <Flip from={<Apple fontSize="6xl" />} to={<Cherry fontSize="6xl" />} />
Copied!

方向を変更する

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

編集可能な例

return (
  <Flip
    orientation="vertical"
    from={<Apple fontSize="6xl" />}
    to={<Cherry fontSize="6xl" />}
  />
)
Copied!

所要時間を変更する

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

編集可能な例

return (
  <Flip
    duration={1.4}
    from={<Apple fontSize="6xl" />}
    to={<Cherry fontSize="6xl" />}
  />
)
Copied!

遅延させる

切り替えを遅延させたい場合は、delayに数値(秒)を設定します。

編集可能な例

return (
  <Flip
    delay={1}
    from={<Apple fontSize="6xl" />}
    to={<Cherry fontSize="6xl" />}
  />
)
Copied!

無効にする

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

編集可能な例

return (
  <Flip
    isDisabled
    from={<Apple fontSize="6xl" />}
    to={<Cherry fontSize="6xl" />}
  />
)
Copied!

読み取り専用にする

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

編集可能な例

return (
  <Flip
    isReadOnly
    from={<Apple fontSize="6xl" />}
    to={<Cherry fontSize="6xl" />}
  />
)
Copied!

制御する

編集可能な例

const [value, onChange] = useState<FlipIdent>("from")

return (
  <Flip
    value={value}
    onChange={onChange}
    from={<Apple fontSize="6xl" />}
    to={<Cherry fontSize="6xl" />}
  />
)
Copied!

カスタマイズする

編集可能な例

return (
  <Flip
    transition={{
      type: "spring",
      damping: 10,
      stiffness: 120,
    }}
    from={<Apple fontSize="6xl" />}
    to={<Cherry fontSize="6xl" />}
  />
)
Copied!

GitHubでこのページを編集する

FadeRotate