A Vue 3 UI component library with Button, Collapse, and Icon components.
npm install @qian/vue-components
import { createApp } from 'vue'
import VueComponents from '@qian/vue-components'
import '@qian/vue-components/dist/style.css'
const app = createApp(App)
app.use(VueComponents)
app.mount('#app')
<template>
<vk-button size="large" loading>Loading</vk-button>
<vk-button size="large" icon="arrow-up">Icon</vk-button>
<vk-collapse v-model="activeNames">
<vk-collapse-item title="Title 1" name="1">
Content 1
</vk-collapse-item>
<vk-collapse-item title="Title 2" name="2">
Content 2
</vk-collapse-item>
</vk-collapse>
</template>
<script setup lang="ts">
import { ref } from 'vue'
import { Button, Collapse, CollapseItem } from '@qian/vue-components'
const activeNames = ref(['1'])
</script>
Props:
-
size
: 'large' | 'small' -
type
: 'primary' | 'success' | 'warning' | 'danger' | 'info' -
plain
: boolean -
round
: boolean -
circle
: boolean -
disabled
: boolean -
loading
: boolean -
icon
: string (Font Awesome icon name)
Props:
-
v-model
: string[] | string (active panel names)
Props:
-
title
: string -
name
: string
Props:
-
icon
: [string, string] (Font Awesome icon array) -
type
: string -
size
: string -
color
: string
MIT