1.1.0 • Published 10 months ago

@knowme_koka/vue3-component-library v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Vue 3 Component Library

A modern component library built with Vue 3 and Tailwind CSS.

Installation

npm install vue3-component-library

Components

Button

A versatile button component with multiple variants and features.

Props

PropTypeDefaultDescription
variantString'primary'Button style variant. Options: 'primary', 'secondary', 'dark', 'light', 'info', 'danger', 'warning'
disabledBooleanfalseWhether the button is disabled
fullWidthBooleanfalseWhether the button should take full width of its container

Events

EventDescription
clickEmitted when the button is clicked

Slots

SlotDescription
defaultButton content
iconIcon content (appears before the main content)

Usage

<template>
    <!-- Basic usage -->
    <CustomButton>Click me</CustomButton>

    <!-- With variant -->
    <CustomButton variant="danger">Delete</CustomButton>

    <!-- With icon -->
    <CustomButton variant="primary">
        <template #icon>🔔</template>
        Notifications
    </CustomButton>

    <!-- Full width -->
    <CustomButton fullWidth>Full Width Button</CustomButton>

    <!-- Disabled -->
    <CustomButton disabled>Disabled Button</CustomButton>
</template>

<script>
import { CustomButton } from "vue3-component-library";

export default {
    components: {
        CustomButton,
    },
};
</script>

Development

# Install dependencies
npm install

# Start Storybook
npm run storybook

# Build library
npm run build

License

MIT

1.1.0

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago