Button
<div class="flex flex-wrap items-center justify-center gap-3">
<wc-shadcn-button>Default</wc-shadcn-button>
<wc-shadcn-button variant="secondary">Secondary</wc-shadcn-button>
<wc-shadcn-button variant="outline">Outline</wc-shadcn-button>
<wc-shadcn-button variant="ghost">Ghost</wc-shadcn-button>
<wc-shadcn-button variant="destructive">Destructive</wc-shadcn-button>
<wc-shadcn-button variant="link">Link</wc-shadcn-button>
</div>
npx @proto.ui/cli@latest add wc shadcn-button
default 默认
Section titled “default 默认”<div class="flex flex-wrap items-center gap-3">
<wc-shadcn-button>Default</wc-shadcn-button>
</div>secondary 次要
Section titled “secondary 次要”<div class="flex flex-wrap items-center gap-3">
<wc-shadcn-button variant="secondary">Secondary</wc-shadcn-button>
</div>outline 轮廓
Section titled “outline 轮廓”<div class="flex flex-wrap items-center gap-3">
<wc-shadcn-button variant="outline">Outline</wc-shadcn-button>
</div>ghost 虚化
Section titled “ghost 虚化”<div class="flex flex-wrap items-center gap-3">
<wc-shadcn-button variant="ghost">Ghost</wc-shadcn-button>
</div>destructive 危险
Section titled “destructive 危险”<div class="flex flex-wrap items-center gap-3">
<wc-shadcn-button variant="destructive">Destructive</wc-shadcn-button>
</div>size 尺寸
Section titled “size 尺寸”<div class="flex flex-wrap items-center justify-center gap-3">
<wc-shadcn-button size="sm">Small</wc-shadcn-button>
<wc-shadcn-button>Default</wc-shadcn-button>
<wc-shadcn-button size="lg">Large</wc-shadcn-button>
<wc-shadcn-button size="icon" variant="outline">+</wc-shadcn-button>
</div>disabled 禁用
Section titled “disabled 禁用”<div class="flex flex-wrap items-center gap-3">
<wc-shadcn-button disabled>Disabled</wc-shadcn-button>
</div>API 参考
Section titled “API 参考”| 字段 | 类型 | 默认值 |
|---|---|---|
variant | 'default' 'destructive' 'outline' 'secondary' 'ghost' 'link' | default |
size | 'default' 'sm' 'lg' 'icon' | default |
disabled | boolean | false |