VPie API
name | type | default |
|---|---|---|
| boolean | { duration: number easing: | 'linear' | 'easeInQuad' | 'easeOutQuad' | 'easeInOutQuad' | 'easeInCubic' | 'easeOutCubic' | 'easeInOutCubic' | 'easeInQuart' | 'easeOutQuart' | 'easeInOutQuart' | 'easeInQuint' | 'easeOutQuint' | 'easeInOutQuint' | 'instant' } | false | |
Controls duration and easing of the expand/collapse and hover effect. Defaults to | ||
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 | ||
'default' | 'comfortable' | 'compact' | 'default' | |
Adjusts the vertical height used by the component. | ||
string | number | undefined | |
Reduces segment size by a specified angle. Recommended to in range (0-10). | ||
string | number | undefined | |
Allows removing bottom part of the chart to make it into a gauge. Expects angle (0-180). | ||
boolean
| false | |
Makes inner slice invisible instead of semi-transparent. | ||
string | number | 0.05 | |
Enables interactive behavior by reducing segment size until it gets hovered. Expects fraction value (0-0.25). | ||
string | number | undefined | |
Specifies inner radius for a donut-style chart as a percent (0-100). Without | ||
string
| 'key' | |
MISSING DESCRIPTION (edit in github) | ||
Record<string, any> | { color: string; pattern: string }[] | [] | |
Data items expected to contain | ||
string
| 'title' | |
MISSING DESCRIPTION (edit in github) | ||
string
| 'value' | |
MISSING DESCRIPTION (edit in github) | ||
| boolean | { position: 'top' | 'left' | 'right' | 'bottom' textFormat: | string | ((v: { key: string | number | symbol color: string value: number title: string pattern: string isActive: boolean raw: Record<string, any> }) => string) } | false | |
Controls legend visibility, position and text format. | ||
(string | { color: string; pattern: string })[] | [] | |
Defines colors and patterns to be applied based on the data items order. Data items can also define their colors. | ||
boolean | { duration: number } | false | |
Enables and controls duration for initial reveal animation. Easing function is shared with | ||
string | number | undefined | |
Rotates the chart segments clockwise. | ||
string | number | undefined | |
Number passed as corner radius relative to 100x100 SVG viewport | ||
string | number | 250 | |
Sets the height and width of the chart (excluding title and legend). | ||
string
| undefined | |
Specify a title text for the component. | ||
| boolean | { titleFormat: | string | ((v: { key: string | number | symbol color: string value: number title: string pattern: string isActive: boolean raw: Record<string, any> }) => string) subtitleFormat: | string | ((v: { key: string | number | symbol color: string value: number title: string pattern: string isActive: boolean raw: Record<string, any> }) => string) avatarSize: number transition: string | false | true | TransitionProps offset: number } | false | |
Controls tooltip visibility, transition, offset from the cursor and formats of title and subtitle. | ||
Slot used to put custom content in the center of the chart | ||
Slot used to override how legend is being displayed | ||
Slot used to customize as text content of single legend item | ||
Slot used to customize the title above the chart | ||
Slot used to customize tooltip content | ||