Skip to content

Button

this is a button

Basic usage

define button theme color by theme

vue
<template>
  <v-space wrap>
    <v-button>Default</v-button>
    <v-button theme="primary">
      Primary
    </v-button>
    <v-button theme="success">
      Success
    </v-button>
    <v-button theme="error">
      Error
    </v-button>
    <v-button theme="warning">
      Warning
    </v-button>
  </v-space>
</template>

text button

Use text to define text buttons (low emphasis). Text buttons are usually used for less important actions

vue
<template>
  <v-space wrap>
    <v-button text>
      Default
    </v-button>
    <v-button text theme="primary">
      Primary
    </v-button>
    <v-button text theme="success">
      Success
    </v-button>
    <v-button text theme="error">
      Error
    </v-button>
    <v-button text theme="warning">
      Warning
    </v-button>
  </v-space>
</template>

border button

Use outlined to define outlined buttons (middle emphasis). More emphasis than text buttons because of the outline.

vue
<template>
  <v-space wrap>
    <v-button outlined>
      Default
    </v-button>
    <v-button outlined theme="primary">
      Primary
    </v-button>
    <v-button outlined theme="success">
      Success
    </v-button>
    <v-button outlined theme="error">
      Error
    </v-button>
    <v-button outlined theme="warning">
      Warning
    </v-button>
  </v-space>
</template>

Resize

Use size to adjust the button size, you can use small, medium, large three values

vue
<template>
  <v-space wrap>
    <v-button size="small" theme="primary">
      Small
    </v-button>
    <v-button size="medium" theme="primary">
      Medium
    </v-button>
    <v-button size="large" theme="primary">
      Large
    </v-button>
  </v-space>
</template>

round button

Use round to define a round button.

vue
<template>
  <v-space wrap>
    <v-button round>
      Default
    </v-button>
    <v-button round theme="primary">
      Primary
    </v-button>
    <v-button round theme="success">
      Success
    </v-button>
    <v-button round theme="error">
      Error
    </v-button>
    <v-button round theme="warning">
      Warning
    </v-button>
  </v-space>
</template>

raised button

Use raised to define raised buttons.

vue
<template>
  <v-space wrap>
    <v-button raised>
      Default
    </v-button>
    <v-button raised theme="primary">
      Primary
    </v-button>
    <v-button raised theme="success">
      Success
    </v-button>
    <v-button raised theme="error">
      Error
    </v-button>
    <v-button raised theme="warning">
      Warning
    </v-button>
  </v-space>
</template>

disabled state

Disable button with disabled.

vue
<template>
  <v-space direction="column">
    <v-space wrap>
      <v-button disabled>
        Default
      </v-button>
      <v-button disabled theme="primary">
        Primary
      </v-button>
      <v-button disabled theme="success">
        Success
      </v-button>
      <v-button disabled theme="error">
        Error
      </v-button>
      <v-button disabled theme="warning">
        Warning
      </v-button>
    </v-space>
  </v-space>
</template>

API

button property

property namedescriptiontypedefault value
themetheme colorenumdefault
sizebutton sizeenummedium
roundWhether it is a round buttonbooleanfalse
disabledwhether it is disabledbooleanfalse
textWhether it is a text buttonbooleanfalse
outlinedwhether it is a border buttonbooleanfalse
raisedwhether the button is raisedbooleanfalse

button slot

Slot NameDescription
defaultdefault slot

Released under the ISC License.