mirror of
https://github.com/shadcn-ui/ui.git
synced 2026-07-07 14:08:47 +00:00
Update in-repo base drawer consumers to the new wrapper API. Replace asChild usage with render, switch direction to swipeDirection, and align examples, blocks, app consumers, and docs with the new base drawer usage pattern.
Examples
This directory contains demo components for the component documentation.
Directory Structure
examples
├── base
│ ├── button-demo.tsx
│ └── ...
├── radix
│ └── ...
└── __index__.tsx # Auto-generated by registry:build
Adding a New Example
- Create a new
.tsxfile inexamples/baseorexamples/radix:
// examples/base/button-loading.tsx
import { Button } from "@/styles/base-nova/ui/button"
export function ButtonLoading() {
return <Button disabled>Loading...</Button>
}
- Run the registry build to regenerate the index:
pnpm --filter=v4 registry:build
- Use the example in documentation by referencing its name (filename without
.tsx):
<ComponentPreview name="button-loading" />
Notes
- Example files should be placed directly in
examples/baseorexamples/radix, not in subdirectories. - Base examples should import from
@/styles/base-nova/*. Radix examples should import from@/styles/radix-nova/*. - Both named exports and default exports are supported.
- After adding or removing examples, run
pnpm --filter=v4 registry:buildto update the index.