liubo-vue-components
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

@qian/vue-components

A Vue 3 UI component library with Button, Collapse, and Icon components.

Installation

npm install @qian/vue-components

Usage

Global Registration

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')

Individual Components

<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>

Components

Button

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)

Collapse

Props:

  • v-model: string[] | string (active panel names)

CollapseItem

Props:

  • title: string
  • name: string

Icon

Props:

  • icon: [string, string] (Font Awesome icon array)
  • type: string
  • size: string
  • color: string

License

MIT

Package Sidebar

Install

npm i liubo-vue-components

Weekly Downloads

0

Version

0.0.4

License

MIT

Unpacked Size

20.2 kB

Total Files

6

Last publish

Collaborators

  • liubo123