@shopware-ag/meteor-component-library
Version:
The meteor component library is a Vue component library developed by Shopware. It is based on the [Meteor Design System](https://shopware.design/).
42 lines (36 loc) • 983 B
text/typescript
import MtProgressBar from "./mt-progress-bar.vue";
import type { StoryObj } from "@storybook/vue3";
import type { SlottedMeta } from "@/_internal/story-helper";
export type MtProgressBarMeta = SlottedMeta<typeof MtProgressBar, "error">;
export default {
title: "Components/mt-progress-bar",
component: MtProgressBar,
render: (args) => ({
setup() {
return {
args,
};
},
components: { MtProgressBar },
template: '<mt-progress-bar v-bind="args"></mt-progress-bar>',
}),
args: {
modelValue: 121,
maxValue: 356,
label: "Example progress bar",
error: undefined,
progressLabelType: undefined,
},
} as MtProgressBarMeta;
export type MtProgressBarStory = StoryObj<MtProgressBarMeta>;
export const Default: MtProgressBarStory = {};
export const Extended: MtProgressBarStory = {
args: {
modelValue: 277,
error: {
code: 500,
detail: "Error while loading",
},
progressLabelType: "kb",
},
};