Button 按钮
触发一个操作。九种外观、七种尺寸,自带加载态。
loading 时显示转圈、禁用按钮并设置 aria-busy。asChild 把样式交给子元素(比如路由的 Link)。
安装
pnpm dlx shadcn@latest add https://docs.linasan.cn/r/button.json第一次装本站的组件前先在项目里执行一次 shadcn init,详见 安装。
用法
import { Button } from '@/components/ui/button';
<Button variant="outline">取消</Button>
<Button loading={saving}>保存</Button>示例
尺寸
icon、icon-sm、icon-xs 是只放图标的方形按钮,记得给 aria-label。