| value | number | - | Current progress value. |
| contentPosition | left right | 'right' | Position of the content (label) relative to the progress bar fill. |
| duration | number | 2 | Duration of the progress fill animation in seconds. |
| animateOnLoad | boolean | true | Whether to animate the progress fill when the component mounts. |
| animateOnVisible | boolean | false | Whether to animate the progress fill when the component becomes visible in viewport. |
| min | number | 0 | Minimum value of the progress bar. |
| max | number | 100 | Maximum value of the progress bar. |
| className | string | '' | Additional CSS classes for the root progress bar container. |
| containerClassName | string | '' | Additional CSS classes for the inner container wrapping the progress fill. |
| fillClassName | string | '' | Additional CSS classes for the progress fill element. |
| contentClassName | string | '' | Additional CSS classes for the content (label) inside the progress bar. |
| children | ReactNode | - | Optional content inside the progress bar, typically a label or percentage. |
| ...rest | React.HTMLAttributes<HTMLDivElement> | - | Any other native HTML div attributes passed to the root container. |