@kelvininc/ui-components
Version:
Kelvin UI Components
68 lines (45 loc) • 2.48 kB
Markdown
<!-- Auto Generated Below -->
## Usage
### React
```tsx
import React from 'react';
import { KvStepProgressBar } from '@kelvininc/react-ui-components';
export const StepProgressBarExample: React.FC = () => (
<>
{/*-- Default --*/}
<KvStepProgressBar progressPercentage={50}>
<KvStepIndicator active></KvStepIndicator>
<KvStepIndicator active></KvStepIndicator>
<KvStepIndicator></KvStepIndicator>
</KvStepProgressBar>
{/*-- Has errors --*/}
<KvStepProgressBar progressPercentage={50} hasError>
<KvStepIndicator active hasError></KvStepIndicator>
<KvStepIndicator active hasError></KvStepIndicator>
<KvStepIndicator></KvStepIndicator>
</KvStepProgressBar>
</>
);
```
## Properties
| Property | Attribute | Description | Type | Default |
| --------------------------------- | --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | --------- | ----------- |
| `hasError` | `has-error` | (optional) Defines if the bar should be in an error state, setting to `true` will change the background color to the defined error color | `boolean` | `undefined` |
| `progressPercentage` _(required)_ | `progress-percentage` | (required) Defines how much space the progress bar should fill | `number` | `undefined` |
## CSS Custom Properties
| Name | Description |
| ------------------------------------- | -------------------------------------------------- |
| `--progress-bar-background-color` | The color of the progress bar container |
| `--progress-bar-filler-error-color` | The color of the progress bar filler when in error |
| `--progress-bar-filler-success-color` | The color of the progress bar filler |
| `--progress-bar-height` | The height of the progress bar |
## Dependencies
### Used by
- [kv-step-bar](../step-bar)
### Graph
```mermaid
graph TD;
kv-step-bar --> kv-step-progress-bar
style kv-step-progress-bar fill:#f9f,stroke:#333,stroke-width:4px
```
----------------------------------------------