shadcn.io is not affiliated with official shadcn/ui
Framework
UI library
Not there yet. Keep clicking...
Installation
bunx --bun shadcn@latest add https://kit.dev/r/radix/show.jsonUsage
import React from "react";
import {
NumberInput,
NumberInputDecrement,
NumberInputGroup,
NumberInputIncrement,
NumberInputInput,
} from "@/components/ui/number-input";
import { Show } from "@/components/ui/show";const ShowDemo = () => {
const [value, setValue] = React.useState(0);
const isGreaterThan2 = value > 2;
return (
<div className="flex max-w-48 flex-col gap-4 text-center text-sm">
<NumberInput
min={0}
onValueChange={({ value }) => setValue(Number(value))}
>
<NumberInputGroup>
<NumberInputDecrement />
<NumberInputInput />
<NumberInputIncrement />
</NumberInputGroup>
</NumberInput>
<Show fallback={<Fallback />} when={isGreaterThan2}>
<Content />
</Show>
</div>
);
};
const Fallback = () => (
<p className="text-muted-foreground">Not there yet. Keep clicking...</p>
);
const Content = () => <p className="text-success">Your got it!</p>;Accessibility
| Key | Description |
|---|---|
ArrowUp | Move up. |
ArrowDown | Move down. |
Home | Go to the start. |
End | Go to the end. |
Enter | Activate the focused item. |
Space | Activate the focused control. |
API Reference
Show
PropType