Skip to content

UnifiedButton

A Vue component.

File: src/components/shared/UnifiedButton.vue

Overview

Props

NameTypeDefaultRequiredDescription
textstringundefinedNo description
ariaLabelstringundefinedNo description
variantunion'secondary'No description
sizeunion'md'No description
iconLeftanyundefinedNo description
iconRightanyundefinedNo description
iconOnlybooleanundefinedNo description
disabledbooleanundefinedNo description
loadingbooleanundefinedNo description
activebooleanundefinedNo description
roundedbooleanundefinedNo description
fullWidthbooleanundefinedNo description
outlinebooleanundefinedNo description
tagunion'button'No description
typeunion'button'No description
hrefstringundefinedNo description
tounionundefinedNo description
badgeunionundefinedNo description
tooltipstringundefinedNo description

Props Details

text

No description available.

  • Type: string
  • Required: No
  • Default: undefined

ariaLabel

No description available.

  • Type: string
  • Required: No
  • Default: undefined

variant

No description available.

  • Type: union
  • Required: No
  • Default: 'secondary'

size

No description available.

  • Type: union
  • Required: No
  • Default: 'md'

iconLeft

No description available.

  • Type: any
  • Required: No
  • Default: undefined

iconRight

No description available.

  • Type: any
  • Required: No
  • Default: undefined

iconOnly

No description available.

  • Type: boolean
  • Required: No
  • Default: undefined

disabled

No description available.

  • Type: boolean
  • Required: No
  • Default: undefined

loading

No description available.

  • Type: boolean
  • Required: No
  • Default: undefined

active

No description available.

  • Type: boolean
  • Required: No
  • Default: undefined

rounded

No description available.

  • Type: boolean
  • Required: No
  • Default: undefined

fullWidth

No description available.

  • Type: boolean
  • Required: No
  • Default: undefined

outline

No description available.

  • Type: boolean
  • Required: No
  • Default: undefined

tag

No description available.

  • Type: union
  • Required: No
  • Default: 'button'

type

No description available.

  • Type: union
  • Required: No
  • Default: 'button'

href

No description available.

  • Type: string
  • Required: No
  • Default: undefined

to

No description available.

  • Type: union
  • Required: No
  • Default: undefined

badge

No description available.

  • Type: union
  • Required: No
  • Default: undefined

tooltip

No description available.

  • Type: string
  • Required: No
  • Default: undefined

Events

NameParametersDescription
clickEventNo description

Event Details

click

No description available.

Parameters: Event

Slots

NameScopedDescription
defaultNo description

Slot Details

default

No description available.

Scoped: No

Methods

This component exposes no public methods.

Usage Example

vue
<template>
  <UnifiedButton
    
    @click="handleClick">
    <template #default>
      <!-- Slot content for default -->
    </template>
  </UnifiedButton>
</template>

<script setup lang="ts">
const handleClick = (data: Event) => {
  // Handle click event
}
</script>

File Location

src/components/shared/UnifiedButton.vue


This documentation was automatically generated from the component source code.

Released under the AGPL-3.0 License.