Skip to content

Action Button Group ​

<pa-action-button-group> | PaActionButtonGroup

A simple container component that groups action buttons together with consistent spacing. Provides uniform layout for multiple related action buttons.

vue
<pa-action-button-group>
  <pa-action-button icon="plus-solid" />
  <pa-action-button icon="edit-solid" />
  <pa-action-button icon="save-solid" />
</pa-action-button-group>

Examples ​

Basic Usage ​

vue
<template>
  <pa-action-button-group>
    <pa-action-button icon="plus-solid" @click="handleAdd" />
    <pa-action-button icon="edit-solid" @click="handleEdit" />
    <pa-action-button icon="trash-solid" @click="handleDelete" />
  </pa-action-button-group>
</template>

<script setup>
const handleAdd = () => console.log('Add clicked!')
const handleEdit = () => console.log('Edit clicked!')
const handleDelete = () => console.log('Delete clicked!')
</script>

With Labels ​

vue
<template>
  <pa-action-button-group>
    <pa-action-button label="New" icon="plus-solid" />
    <pa-action-button label="Edit" icon="edit-solid" />
    <pa-action-button label="Save" icon="save-solid" />
    <pa-action-button label="Delete" icon="trash-solid" icon-variant="danger" />
  </pa-action-button-group>
</template>

Importing ​

typescript
import { PaActionButtonGroup } from '@payadvantage/ui_components'

Properties ​

This component does not define any props. Layout and styling are handled through CSS classes.

Events ​

This component does not emit its own events. Events are handled by individual action buttons within the group.

Slots ​

NameDescription
(default)Contains the action buttons to be grouped. Expected to contain pa-action-button components.

Dependencies ​