import type { Meta, StoryObj } from '@storybook/react'; import React from 'react'; import { LinkClickInterceptor } from '.'; type TComponent = typeof LinkClickInterceptor; const meta: Meta = { title: 'Elements/LinkClickInterceptor', component: LinkClickInterceptor, tags: ['autodocs'], argTypes: { children: { table: { disable: true } }, onExternalClick: { table: { disable: true } }, onInternalClick: { table: { disable: true } }, }, args: { children: ( <> External link
External link with target
Download
Interal link
Link with hash
Link with children
Framework link ), onExternalClick: (event, element) => { event.preventDefault(); // eslint-disable-next-line no-alert alert(`external link ${element.href}`); }, onInternalClick: (event, element) => { event.preventDefault(); // eslint-disable-next-line no-alert alert(`internal link ${element.href}`); }, }, }; export default meta; export const Default: StoryObj = {};