UNPKG

@kelvininc/ui-components

Version:
68 lines (45 loc) 2.48 kB
<!-- 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 ``` ----------------------------------------------