Back to Shark UI

Swap

docs/utilities/swap

latest5.9 KB
Original Source

Sections

Components

Utilities

Forms

Hooks

Swap

Copy Markdown

Animate between two visual states with smooth transitions.

Docs

PreviewCode

Installation#

CLIManual

pnpmbunnpmyarn

pnpm dlx shadcn@latest add @shark/swap

Usage#

import { 
  Swap, 
  SwapIndicator
} from "@/registry/react/components/swap";
<Swap>
  <SwapIndicator type="on">
    <MoonIcon />
  </SwapIndicator>
  <SwapIndicator type="off">
    <SunIcon />
  </SwapIndicator>
</Swap>

Examples#

Fade#

PreviewCode

Flip#

PreviewCode

Rotate#

PreviewCode

Scale#

PreviewCode

Blur#

PreviewCode

API Reference#

Swap#

PropTypeDefault
variant`"fade""scale"
swapboolean-
lazyMountbooleantrue
unmountOnExitbooleantrue
classNamestring-
asChildboolean-

SwapIndicator#

PropTypeDefault
type`'on''off'`
classNamestring-
asChildboolean-

For a complete list of props, see the Ark UI documentation.

[

Previous page

Show ](/docs/utilities/show)[

Next page

Formisch ](/docs/forms/formisch)

On This Page

InstallationUsageExamplesFadeFlipRotateScaleBlurAPI ReferenceSwapSwapIndicator