Progress horizontal
An horizontal progress bar to inform on the progress of a long-running task.
Indeterminate
An horizontal progress with unknown progress:
Progress
The prop progress
allows you to define the percent of progression. It is null
by default.
Below some examples:
Progress text
By default, the progress text is automatically shown if a progress is defined, and hidden when the progress is indeterminate.
You can manually control its visibility via the show-progress-text
prop:
<bt-progress-horizontal progress="75" :show-progress-text="false"></bt-progress-horizontal>
The result is:
You can define your own progress text using the default slot:
<bt-progress-horizontal progress="75">Soon</bt-progress-horizontal>
Soon
TIP
Setting :show-progress-text="false"
will also hide the text from the slot.
Props
Method | Description | Default |
---|---|---|
Current progression value. The percent or progression will depend on the min and max values (given by progressMin and progressMax ). | null | |
If progress is <= to this value, the percent of progression will be 0. | 0 | |
If progress is <= to this value, the percent of progression will be 0. | 0 | |
If true the progress text is visible. | true |
Slots
Name | Description |
---|---|
default | To override the progress text. Props:
|
Theming
Below the list of all CSS variables and selectors available to customize the appearance of the component. If you're not familiar on how the theming works, please refer to the VueThemes documentation.
Variables
Variable | Default | Comment |
---|---|---|
backgroundColor | var(--bt-color-gray-50) | Background color of the empty part of the progress bar. |
valueBackgroundColor | var(--bt-color-primary) | Background color of the filled part of the progress bar. |
valueTextColor | var(--bt-color-primary-contrast) | Color of the progress text. |
height | 8px | - |
borderRadius | var(--bt-border-radius-sm) | - |
indeterminateAnimationDuration | 1s | Duration of an animation cycle when indeterminate. |
determinateAnimationDuration | 0.3s | Duration of the transition between a two progress values. |
Selectors
Name | Comment |
---|---|
root | The root container. |
progressBar | The filled part of the progress bar. |
progressText | The progress text container. |
Examples:
cssSelectors: {
root: {
background: '...'
},
progressBar: {
border: '...'
}
}