Skip to content

Button 按钮

示例

当前状态

当前为占位实现,组件固定渲染文本 Default

颜色

Default
Default
Default
Default
Default
vue
<script setup lang="ts">
import { Button } from '@fluxuijs/core'
import type { ButtonProps } from '@fluxuijs/core'

const colors: NonNullable<ButtonProps['color']>[] = ['primary', 'secondary', 'success', 'warning', 'danger']
</script>

<template>
  <div class="button-row">
    <Button v-for="color in colors" :key="`button-color-${color}`" :color="color" />
  </div>
</template>

<style scoped>
.button-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
</style>

变体

Default
Default
Default
Default
Default
Default
Default
vue
<script setup lang="ts">
import { Button } from '@fluxuijs/core'
import type { ButtonProps } from '@fluxuijs/core'

const variants: NonNullable<ButtonProps['variant']>[] = [
  'solid',
  'bordered',
  'flat',
  'faded',
  'light',
  'ghost',
  'shadow',
]
</script>

<template>
  <div class="button-row">
    <Button v-for="variant in variants" :key="`button-variant-${variant}`" :variant="variant" />
  </div>
</template>

<style scoped>
.button-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
</style>

API

Props

名称类型默认值说明
colorButtonProps['color']'primary'颜色语义
variantButtonProps['variant']'solid'展示变体

类型定义

ButtonColor='primary' | 'secondary' | 'success' | 'danger' | 'warning'

ButtonVariant='solid' | 'bordered' | 'flat' | 'faded' | 'light' | 'ghost' | 'shadow'

Slots

名称说明
当前版本未定义 slots

Events

名称说明
当前版本未定义组件事件

MIT Licensed.