import type { Meta, StoryObj } from '@storybook/vue3' import { ProgressCircleProps } from '@/types/progressCircleProps' import { UProgressCircle } from '../components' import { UProgressCircleProps } from '../components/UProgressBar/UProgressCircle' import { ExtractPropTypes } from 'vue' const meta: Meta = { title: 'Example/ProgressCircle', component: UProgressCircle, tags: ['autodocs'], argTypes: { progress: { control: { type: 'range', min: 0, max: 100, }, defaultValue: 0, }, shape: { control: 'select', options: ['circle', 'semi-circle'], }, size: { control: 'select', options: ['xxs', 'xs', 'sm', 'md', 'lg'], }, label: { control: 'text' }, }, } export default meta type Story = StoryObj export const Primary: Story = { render: (args: ExtractPropTypes) => ({ components: { UProgressCircle }, setup() { return { args } }, template: ` `, }), args: { size: 'xxs', } as UProgressCircleProps, }