1.0.2 • Published 8 months ago

@storybook-tiny/vue v1.0.2

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

@storybook-tiny/vue

A tiny storybook for Vue.js.

usage

initial setup:

# add to your project
npm i vue 
npm i -D @storybook-tiny/vue

# install storybook template auto-detecting your package-manager
npx storybook-tiny
# or with pnpm
npx storybook-tiny -p pnpm

define some stories (e.g. in some.stories.js):

import Counter from './Counter.vue'

const Button = {
  setup() {
    const handleClick = () => alert('Hi')
    return { handleClick }
  },
  template: '<button @click="handleClick">Click me</button>'
}

export const storyButton = {
  title: 'Button',
  component: Button
}

export const storyCounter = {
  component: Counter
}

define stories in Stories.vue

<script setup>
  import Storybook from '@storybook-tiny/vue/src/Storybook.vue'
  import { storyButton, storyCounter } from './some.stories'

  const stories = [
    '<small>Component</small>', 
    storyButton, 
    storyCounter
  ]
</script>

<template>
  <Storybook :stories="stories"></Storybook>
</template>

Then run with vite:

npx vite --open /stories/

license

MIT licensed

1.0.2

8 months ago

1.0.1

11 months ago

1.0.0

11 months ago