Files
speckle-server/packages/ui-components/src/components/SourceAppBadge.stories.ts
T
Kristaps Fabians Geikins f80a7189a0 chore(fe2): upgrade to nuxt 3.8.2 (#1887)
* chore(fe2): upgrade to nuxt 3.8.2

* fix tailwind-theme build

* readme update

* removing storybook from fe2 :(

* fix(fe2): codegen schema url resolution
2023-11-29 10:22:17 +02:00

38 lines
983 B
TypeScript

import type { Meta, StoryObj } from '@storybook/vue3'
import SourceAppBadge from '~~/src/components/SourceAppBadge.vue'
import { SourceApps } from '@speckle/shared'
export default {
component: SourceAppBadge,
parameters: {
docs: {
description: {
component: 'Speckle source application badge.'
}
}
},
argTypes: {
sourceApp: {
options: SourceApps.slice().map((a) => a.name),
control: { type: 'select' },
description: "Import 'SourceApps' from '@speckle/shared'"
}
}
} as Meta
export const Default: StoryObj<{ sourceApp: string }> = {
render: (args) => ({
components: { SourceAppBadge },
setup() {
const chosenSourceAppName = args.sourceApp
const sourceApp =
SourceApps.find((a) => a.name === chosenSourceAppName) || SourceApps[0]
return { sourceApp }
},
template: `<div><SourceAppBadge :source-app="sourceApp"/></div>`
}),
args: {
sourceApp: SourceApps[0].name
}
}