Button Group
Displayed as a button group, can be used to group a series of similar operations.
Usage
type
Button group type, which overrides the type of button. The default is solid.
<template>
<div space-y-2>
<div fscw gap-2>
<pl-button-group mode="solid">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group mode="outline">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group mode="white">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
</div>
</template><template>
<div space-y-2>
<div fscw gap-2>
<pl-button-group mode="solid">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group mode="outline">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group mode="white">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
</div>
</template>state
Button group state, which overrides the state of button. The default is info.
<template>
<div space-y-2>
<div fscw gap-2>
<pl-button-group mode="solid">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group state="warning">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group mode="outline" state="success">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group mode="outline" state="danger">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
</div>
</template><template>
<div space-y-2>
<div fscw gap-2>
<pl-button-group mode="solid">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group state="warning">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group mode="outline" state="success">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group mode="outline" state="danger">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
</div>
</template>shapes
Button group shape, which overrides the shape of button. The default is rounded.
<template>
<div space-y-2>
<div fscw gap-2>
<pl-button-group>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group mode="white" shape="plain">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group mode="outline" shape="pilled">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
</div>
</template><template>
<div space-y-2>
<div fscw gap-2>
<pl-button-group>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group mode="white" shape="plain">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group mode="outline" shape="pilled">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
</div>
</template>size
Button group size, which overrides the size of button. The default is medium.
<template>
<div space-y-2>
<div fscw gap-2>
<pl-button-group size="mini">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group size="small">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group size="medium">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group size="large">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
</div>
</template><template>
<div space-y-2>
<div fscw gap-2>
<pl-button-group size="mini">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group size="small">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group size="medium">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
<div fscw gap-2>
<pl-button-group size="large">
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
</div>
</template>vertical
You can use the vertical attribute to define whether the button-group is vertical.
<template>
<div space-y-2>
<div fscw gap-2>
<pl-button-group vertical>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
</div>
</template><template>
<div space-y-2>
<div fscw gap-2>
<pl-button-group vertical>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
</div>
</template>disabled
You can use the disabled attribute to define whether the button-group is disabled.
<template>
<div space-y-2>
<pl-button-group mode="solid" disabled>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
</template><template>
<div space-y-2>
<pl-button-group mode="solid" disabled>
<pl-button>
button
</pl-button>
<pl-button>
button
</pl-button>
</pl-button-group>
</div>
</template>Props
| Name | Type | Default | Description |
|---|---|---|---|
| type | solid | white | outline | solid | Set custom type attribute. |
| shape | rounded | pilled | plain | rounded | Set button group shape. |
| size | mini | small | medium | large | medium | Set button group size. |
| state | info | success | warning | danger | info | Set button group state. |
| vertical | boolean | false | Set native type attribute. |
| disabled | boolean | false | Disable the button group. |
Slots
| Name | Parameters | Description |
|---|---|---|
| default | () | Customize default content. |
Play UI