VIconBtn API
name | type | default |
|---|---|---|
boolean
| undefined | |
When undefined (default), the component utilizes its default variant, otherwise it will use the activeVariant if active is true, or the baseVariant if active is false. | ||
string
| undefined | |
The applied color when the component is in an active state. | ||
| string | (new () => any) | FunctionalComponent | (string | [string, number])[] | undefined | |
When active is a boolean, this icon is used when active is true. | ||
'flat' | 'text' | 'elevated' | 'tonal' | 'outlined' | 'plain' | undefined | |
When active is a boolean, this variant is used when active is true. | ||
'flat' | 'text' | 'elevated' | 'tonal' | 'outlined' | 'plain' | 'tonal' | |
When active is a boolean, this variant is used when active is false. | ||
string | number | boolean | false | |
Applies utility border classes to the component. To use it, you need to omit the | ||
string
| undefined | |
Applies specified color to the control - supports utility colors with or without | ||
boolean
| false | |
Removes the ability to click or target the component. | ||
string | number | undefined | |
Designates an elevation applied to the component between 0 and 5. You can find more information on the elevation page. | ||
string | number | undefined | |
Sets the height for the component. | ||
boolean
| false | |
Hides overlay from being displayed when active or focused. | ||
| string | (new () => any) | FunctionalComponent | (string | [string, number])[] | undefined | |
Apply a specific icon using the v-icon component. | ||
string
| undefined | |
Explicit color applied to the icon. | ||
string | number | undefined | |
The specific size of the icon, can use named sizes. | ||
['small' | 'default' | 'x-small' | 'large' | 'x-large', number][] | [ ['x-small', 10], ['small', 16], ['default', 24], ['large', 28], ['x-large', 32] ] | |
An array of tuples that define the icon sizes for each named size. | ||
boolean
| false | |
Displays circular progress bar in place of the icon. | ||
string | number | undefined | |
Sets the component’s opacity value | ||
boolean
| false | |
Puts the button in a readonly state. Cannot be clicked or navigated to by keyboard. | ||
string | number | undefined | |
The rotation of the icon in degrees. | ||
string | number | boolean | undefined | |
Designates the border-radius applied to the component. This can be 0, xs, sm, true, lg, xl, pill, circle, and shaped. Find more information on available border radius classes on the Border Radius page. | ||
string | number | 'default' | |
Sets the height and width of the component. | ||
['small' | 'default' | 'x-small' | 'large' | 'x-large', number][] | [ ['x-small', 16], ['small', 24], ['default', 40], ['large', 48], ['x-large', 56] ] | |
An array of tuples that define the button sizes for each named size. | ||
string | (new () => any) | FunctionalComponent | 'button' | |
Specify a custom tag used on the root element. | ||
string | number | boolean | undefined | |
Specify content text for the component. | ||
string
| undefined | |
Specify a theme for this component and all of its children. | ||
boolean
| false | |
Removes any applied border-radius from the component. | ||
'flat' | 'text' | 'elevated' | 'tonal' | 'outlined' | 'plain' | 'flat' | |
Applies a distinct style to the component. | ||
string | number | undefined | |
Sets the width for the component. | ||
name | type | |
|---|---|---|
[boolean] | ||
Event that is emitted when the active state changes. | ||