Skip to content

PubButtonGroup

Default Usage

vue
<template>
  <pub-button-group>
    <pub-button>Button Default</pub-button>
    <pub-button theme="blue">Button Blue</pub-button>
    <pub-button theme="green">Button Green</pub-button>
    <pub-button theme="red">Button Red</pub-button>
  </pub-button-group>
</template>

<script setup>
import { PubButtonGroup, PubButton } from 'vuelicity'
</script>

Rounded Button Group

vue
<template>
  <pub-button-group rounded>
    <pub-button>Button Default</pub-button>
    <pub-button theme="blue">Button Blue</pub-button>
    <pub-button theme="green">Button Green</pub-button>
    <pub-button theme="red">Button Red</pub-button>
  </pub-button-group>
</template>

<script setup>
import { PubButtonGroup, PubButton } from 'vuelicity'
</script>

Button Group Icon Action

vue
<template>
    <pub-button-group>
        <pub-button theme="blue" outline> Save Book </pub-button>
        <pub-button theme="blue" outline>
            <pub-icon name="bookmark" type="outline" />
        </pub-button>
    </pub-button-group>
</template>

<script setup>
import { PubButtonGroup, PubButton, PubIcon } from "vuelicity";
</script>

Button Group Icons

vue
<template>
    <pub-button-group>
        <pub-button theme="blue" outline>
            <template #prepend>
                <pub-icon name="download" />
            </template>
            Download
        </pub-button>
        <pub-button theme="blue" outline> 456k </pub-button>
    </pub-button-group>
</template>

<script setup>
import { PubButtonGroup, PubButton, PubIcon } from "vuelicity";
</script>

Reference

Properties

NameTypeDefaultDescriptionOptions
roundedBooleanfalseWhether to apply rounded corners to the button group.

Slots

NameDescription
defaultDefault slot for buttons

Released under the MIT License.