Components

CodeGroup 代码分组

专为文档与教程设计的选项卡式代码块容器,常用于多包管理器安装命令与不同语言代码对比。

包管理器切换

结合 CodeBlock 展示不同包管理器的命令。

bash
bun add @recloudstudio/ui
<CodeGroup v-model="activePm" :tabs="['bun', 'pnpm', 'npm', 'yarn']">
<CodeBlock :code="pmCommands[activePm]" language="bash" />
</CodeGroup>

API 参考

属性类型默认值说明
modelValue / v-modelstring | number首个选项卡当前选中的选项卡 key。
tabs(string | CodeGroupTab)[][]选项卡列表配置:可为字符串或对象 { label, key?, icon? }。
slot: defaultslot—默认插槽,接收 activeKey 与 activeIndex。
slot: [key]slot—支持按 tab key 名称命名的具名插槽。