Button() — ui Function Reference
Architecture documentation for the Button() function in button.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD c67cf625_1f04_8134_caff_862bd8aacf4e["Button()"] ed313772_1c73_7b22_ddae_d5ec8ad20089["button.tsx"] c67cf625_1f04_8134_caff_862bd8aacf4e -->|defined in| ed313772_1c73_7b22_ddae_d5ec8ad20089 style c67cf625_1f04_8134_caff_862bd8aacf4e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
templates/monorepo-next/packages/ui/src/components/button.tsx lines 37–58
function Button({
className,
variant = "default",
size = "default",
asChild = false,
...props
}: React.ComponentProps<"button"> &
VariantProps<typeof buttonVariants> & {
asChild?: boolean
}) {
const Comp = asChild ? Slot.Root : "button"
return (
<Comp
data-slot="button"
data-variant={variant}
data-size={size}
className={cn(buttonVariants({ variant, size, className }))}
{...props}
/>
)
}
Domain
Subdomains
Source
Frequently Asked Questions
What does Button() do?
Button() is a function in the ui codebase, defined in templates/monorepo-next/packages/ui/src/components/button.tsx.
Where is Button() defined?
Button() is defined in templates/monorepo-next/packages/ui/src/components/button.tsx at line 37.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free