diff --git a/.storybook/preview.ts b/.storybook/preview.ts index 908442cf2..6fea8f0ae 100644 --- a/.storybook/preview.ts +++ b/.storybook/preview.ts @@ -1,5 +1,6 @@ import { setup } from '@storybook/vue3' import type { Preview } from '@storybook/vue3' +import { action } from '@storybook/addon-actions' import { library } from '@fortawesome/fontawesome-svg-core' import { faStar as fasStar } from '@fortawesome/free-solid-svg-icons' import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome' @@ -19,6 +20,20 @@ setup((app) => { library.add(fasStar) app.use(i18n) app.component('font-awesome-icon', FontAwesomeIcon) + app.component('NuxtLink', { + props: { + to: { + type: String, + required: true, + }, + }, + methods: { + log() { + action('link target')(this.to) + }, + }, + template: '', + }) }) const globalTypes = { diff --git a/components/Fields/DateRange.story.vue b/components/Fields/DateRange.story.vue deleted file mode 100644 index a3b8fc65c..000000000 --- a/components/Fields/DateRange.story.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - diff --git a/components/UI/IconButton.stories.ts b/components/UI/IconButton.stories.ts index 69b6f5bc2..53c69eab4 100644 --- a/components/UI/IconButton.stories.ts +++ b/components/UI/IconButton.stories.ts @@ -1,29 +1,30 @@ -import IconButton from '~/components/UI/IconButton.vue' -import { bind } from '~/lib/storybook-types' -import '@teritorio/font-teritorio/teritorio/teritorio.css' +import type { Meta, StoryObj } from '@storybook/vue3' +import IconButton from './IconButton.vue' -export default { - title: 'UI/IconButton', +const meta: Meta = { component: IconButton, } -const defaultProps = { - label: 'Plop', +export default meta +type Story = StoryObj + +export const Default: Story = { + args: { + default: 'ABC', + label: 'Plop', + }, } -export const DefaultButton = bind( - IconButton, - { - ...defaultProps, +export const InternalLink: Story = { + args: { + ...Default.args, + href: 'test/1', }, - { slots: 'ABC' }, -) +} -export const DefaultLink = bind( - IconButton, - { - ...defaultProps, +export const ExternalLink: Story = { + args: { + ...Default.args, href: 'https://www.teritorio.fr/', }, - { slots: 'ABC' }, -) +} diff --git a/components/UI/IconButton.story.vue b/components/UI/IconButton.story.vue deleted file mode 100644 index d3d08d4ec..000000000 --- a/components/UI/IconButton.story.vue +++ /dev/null @@ -1,32 +0,0 @@ - - - diff --git a/components/UI/IconButton.vue b/components/UI/IconButton.vue index 62e30c23e..c4b96fff6 100644 --- a/components/UI/IconButton.vue +++ b/components/UI/IconButton.vue @@ -1,24 +1,9 @@ -