组件
程序坞 Dock
Dock:放大式程序坞。浮动栏中的图标朝指针方向放大。包装器逐项测量并写入 `--bs-dock-scale`;CSS 负责缓动追踪,因此不需要引入回弹引擎。
#基础用法
墨
纸
研
印
卷
章
<script setup lang="ts">
import { Dock } from "@bysages/vue";
const glyphs = ["\u58A8", "\u7EB8", "\u7814", "\u5370", "\u5377", "\u7AE0"];
</script>
<template>
<Dock>
<Dock.Item
v-for="glyph in glyphs"
:key="glyph"
class="flex h-11 w-11 items-center justify-center rounded-md border border-border bg-surface-2 text-lg"
>
{{ glyph }}
</Dock.Item>
</Dock>
</template>
#属性
#SDockRoot
Dock:放大式程序坞。浮动栏中的图标朝指针方向放大。包装器逐项测量并写入 --bs-dock-scale;CSS 负责缓动追踪,因此不需要引入回弹引擎。
| 属性 | 类型 | 默认值 | 描述 |
|---|---|---|---|
maxScale | Number | 1.5 | — |
radius | Number | 96 | — |
#SDockItem
工具栏中的一个停靠位。插槽内容从底边开始放大,而不是从中心缩放。
纯造型的部件——自身没有属性,沿用部件结构的共享样式。