Skip to content

API 参考

Axis-UI 组件的完整 API 文档。

📋 组件 API

Icon 图标

Props

参数说明类型默认值
size图标大小(像素)number-
color图标颜色string-

Slots

插槽名说明
default图标内容

类型定义

typescript
interface IconProps {
  size?: number
  color?: string
}

🔧 工具函数

withInstall

用于为组件添加安装方法的工具函数。

typescript
import { withInstall } from '@axis-ui/utils'

const AxIcon = withInstall(Icon)

📦 导出

组件导出

typescript
// 完整导入
import { AxIcon } from '@axis-ui/components'

// 按需导入
import AxIcon from '@axis-ui/components/icon'

类型导出

typescript
import type { IconProps } from '@axis-ui/components'

🎯 使用示例

基础用法

vue
<template>
  <AxIcon :size="24" color="#3b82f6"> 🏠 </AxIcon>
</template>

<script setup lang="ts">
import { AxIcon } from '@axis-ui/components'
</script>

动态属性

vue
<template>
  <AxIcon :size="iconSize" :color="iconColor">
    {{ iconName }}
  </AxIcon>
</template>

<script setup lang="ts">
import { ref } from 'vue'
import { AxIcon } from '@axis-ui/components'

const iconSize = ref(24)
const iconColor = ref('#3b82f6')
const iconName = ref('🏠')
</script>

基于 MIT 协议开源