Preview Updated 2026-05-10

Status bar

Editor footer bar. Three slots (left / center / right) with 6 semantic tones.

Basic usage

Pass items as arrays via leftItems / centerItems / rightItems, or override with named slots (Vue: #left/#center/#right) / slot props (React: leftSlot/centerSlot/rightSlot). The whole bar can be tinted via tone (e.g. error); individual items can also set their own tone.

编辑器主区
Demo source
src/App.vue vue
<CfStatusBar :left-items="left" :center-items="center" :right-items="right" />
src/App.tsx tsx
<CfStatusBar leftItems={left} centerItems={center} rightItems={right} />

Tones

tone tints the whole bar. For example, error turns the bar red to indicate a build failure.

Demo source
src/App.vue vue
<CfStatusBar :tone="'error'" :left-items="items" />
src/App.tsx tsx
<CfStatusBar tone="error" leftItems={items} />

API

PropTypeDefaultDescription
size'sm' | 'md''md'20 / 24 px height
tone'default' | 'accent' | 'success' | 'warning' | 'error' | 'info''default'Whole-bar tint
leftItems / centerItems / rightItemsStatusBarItem[][]

StatusBarItem: { id, label, tone?, shortcut?, disabled? }.

Events: item-click(id, item).

反馈与讨论

Status bar · Discussion

0
0 / 600
一键发送
正在加载评论...