@feutopia/vue-ui
v0.0.24
Published
Vue3 UI Components Library
Readme
Vue UI 组件库
中文 | English
一个现代化的 Vue 3 UI 组件库,支持 TypeScript。
特性
- 🚀 使用 Vue 3 Composition API
- 💪 基于 TypeScript 开发
- 📦 支持 Tree-shaking
- 🔧 简单易用
- ⚡️ 轻量且高性能
- 🧪 完善的测试覆盖
- 📚 详尽的文档说明
安装
pnpm add @feutopia/vue-ui使用
虚拟滚动组件
<script setup lang="ts">
import { InfiniteList } from "@feutopia/vue-ui";
const items = Array.from({ length: 1000 }, (_, index) => ({
uid: index,
value: `项目 ${index + 1}`,
}));
</script>
<template>
<InfiniteList :items="items" :itemSize="50">
<template #default="{ item }">
<div>{{ item.value }}</div>
</template>
<template #extra>
<div>这里是额外内容</div>
</template>
</InfiniteList>
</template>Tabs 组件
<script setup lang="ts">
import { Tabs, TabPane } from "@feutopia/vue-ui";
</script>
<template>
<Tabs>
<TabPane name="1" label="Tab 1">Content of tab 1</TabPane>
<TabPane name="2" label="Tab 2">Content of tab 2</TabPane>
</Tabs>
</template>