Skip to content

Button ​

The Button component is a fundamental interactive component used to trigger actions. Onionl UI provides buttons in various sizes and types to meet different scenario needs.

Basic Usage ​

Button styles can be defined through the size and type properties.

Size ​

Buttons come in 7 preset sizes: xs, sm, md, lg, xl, 2xl, 3xl. The default size is md.

Type ​

There are three types of buttons: primary, secondary, and outline. The default type is primary.

Buttons can be used as links. Use the to attribute to specify the link address, or use the link attribute to style the button as a link.

Disabled State ​

Buttons can be set to a disabled state using the disabled attribute.

Icon Button ​

Buttons can contain only icons. Use the icon attribute to set an icon, supporting all Material Icons.

TIP

To use icons, you need to install the Mono Icons icon set first

Attributes ​

AttributeDescriptionTypeDefault
sizeButton size, can be sm, md, lg or a numberstring | numbermd
linkWhether to use link stylebooleanfalse
toRoute target, supports vue-router's to attributestring | RouteLocationRaw-
iconIcon name, supports Material Iconsstring-
disabledWhether the button is disabledbooleanfalse