pages._explore.sections.basic-usage.title

html
<BaseButton text="Show Alert" @triggered="fnButtonAction()" />
typescript
<script setup lang="ts"> // methods const fnButtonAction = () => { alert('Button triggered!') } </script>

pages._explore.sections.complex-usage.title

html
<BaseButton text="Show Alert" :size="BaseButtonSizes.XS" :color="BaseButtonColors.PRIMARY" :variant="BaseButtonVariants.OUTLINE" @triggered="fnButtonAction()" />
typescript
<script setup lang="ts"> import { BaseButtonColors, BaseButtonSizes, BaseButtonVariants } from '#core-types/components/base/base-button' // methods const fnButtonAction = () => { alert('Button triggered!') } </script>

pages._explore.sections.props.title

Prop
Default
Type
variantBaseButtonVariants.SOLIDBaseButtonVariants
sizeBaseButtonSizes.SMBaseButtonSizes
colorBaseButtonColors.SURFACE_RAISEDBaseButtonColors
iconundefinedstring
iconClassesundefinedstring
textundefinedstring
translatefalseboolean
tooltipTextundefinedstring
tooltipTranslateundefinedboolean
tooltipPositionundefinedTooltipOpeningPositions
disabledfalseboolean

pages._explore.sections.types.title

Name
Type
Options
BaseButtonVariantsenumSOLID | OUTLINE
BaseButtonSizesenumXS | SM | MD | LG
BaseButtonColorsenumPRIMARY | SECONDARY | SUCCESS | WARNING | ERROR | INFO | SURFACE | SURFACE_SUNKEN | SURFACE_RAISED | SURFACE_OVERLAY
BaseButtonTextSizesenumSOLID | OUTLINE
TooltipOpeningPositionsenumTOP | BOTTOM | LEFT | RIGHT