BlogPlaygroundOne

VProgressCircular API


Props
name
type
default
string
undefined

Applies specified color to the control’s background. Used on components that also support the color prop. - supports utility colors with or without bg- prefix (for example success, purple or bg-purple) or CSS color (#033 or rgba(255, 0, 0, 0.5)). Find a list of built-in classes on the colors page.

string
undefined

Applies specified color to the control - supports utility colors with or without text- prefix (for example success, purple or text-purple) or CSS color (#033 or rgba(255, 0, 0, 0.5)). Find a list of built-in classes on the colors page.

boolean | 'disable-shrink'
false

Constantly animates, use when loading progress is unknown. If set to the string 'disable-shrink' it will use a simpler animation that does not run on the main thread.

string | number
0

The percentage value for current progress.

boolean | { duration: number }
false

Animates the progress circle from 0 to its model value when the component mounts.

string | number
0

Rotates the circle start point in degrees.

boolean
false

Rounds the ends of the progress arc for a softer appearance. When enabled, the progress stroke will have rounded caps instead of square ends.

string | number
'default'

Sets the diameter of the circle in pixels.

string | (new () => any) | FunctionalComponent
'div'

Specify a custom tag used on the root element.

string
undefined

Specify a theme for this component and all of its children.

string | number
4

Sets the stroke of the circle in pixels.

Slots
{ value: number }

The default Vue slot.

SASS Variables
name
default
all 0.2s ease-in-out
rotate(calc(-90deg))
all 0.2s ease-in-out, stroke-width 0s
900ms
progress-circular-rotate 1.4s linear infinite
progress-circular-dash 1.4s ease-in-out infinite
32px
(
  'x-small': -2,
  'small': -1,
  'default': 0,
  'large': 2,
  'x-large': 4
)
rgba(var(--v-border-color), var(--v-border-opacity))