Indicator 指示器
介绍
显示一个任务或流程的进度,常用于开通流程。
基础用法
html
<template>
<nut-cell>
<nut-indicator :size="3" :current="3">step1</nut-indicator>
</nut-cell>
<nut-cell>
<nut-row>
<nut-col :span="12">
<nut-button size="small" type="primary">主要按钮</nut-button>
</nut-col>
<nut-col :span="12">
<nut-indicator :block="true" align="right" :size="6" :current="5">step1</nut-indicator>
</nut-col>
</nut-row>
</nut-cell>
</template>block用法
html
<template>
<nut-cell>
<nut-indicator :block="true" algin="center" :size="6" :current="5">step1</nut-indicator>
</nut-cell>
<nut-cell>
<nut-indicator :block="true" align="left" :size="6" :current="1">step1</nut-indicator>
</nut-cell>
<nut-cell>
<nut-indicator :block="true" align="right" :size="6" :current="5">step1</nut-indicator>
</nut-cell>
</template>不补0
html
<template>
<nut-cell>
<nut-indicator :fill-zero="false" :size="6" :current="5">step1</nut-indicator>
</nut-cell>
</template>API
Props
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| current | 当前步骤 | number | - | 1 |
| size | 步骤长度 | number | - | 3 |
| block | 是否启用块级布局 | boolean | - | false |
| align | 对齐方式,仅在 block 为 true 时生效, | string | left / right / center | left |
| fill-zero | 单数前面是否补 0 | boolean | - | true |
主题定制
样式变量
组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件。
| 名称 | 默认值 |
|---|---|
| --nut-indicator-bg-color | var(--nut-primary-color) |
| --nut-indicator-dot-color | var(--nut-disable-color) |
| --nut-indicator-color | var(--nut-white) |
| --nut-indicator-size | 18px |
| --nut-indicator-dot-size | calc(var(--nut-indicator-size) / 3)_ |
| --nut-indicator-border-size | calc(var(--nut-indicator-size)+ 2) |
| --nut-indicator-number-font-size | 10px |
