),
],
}
export const LinkVariantWhite: Story = {
render: (props) => ,
parameters: {
reverseColors: true,
},
}
export const LinkWithIconStart: Story = {
render: (props) => (
} iconPosition="start" />
),
}
export const LinkWithIconEnd: Story = {
render: (props) => (
} iconPosition="end" />
),
}
export const LinkOpensInNewTab: Story = {
render: (props) => (
}
iconPosition="end"
/>
),
}
export const WithText: Story = {
render: ({ size: _, ...otherArgs }) => (
<>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quae eaque amet atque. Dolores
repellendus eligendi totam.{' '}
} isInline /> Mollitia vero
asperiores assumenda, odit ratione id perspiciatis suscipit molestias quas facere, commodi
saepe! Quisquam, quidem quas a quos quae quia quidem, quod, voluptates, dolorum quibusdam.
Quisquam, quidem quas a quos quae
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quae eaque amet atque. Dolores
repellendus eligendi totam.{' '}
}
isInline
size={undefined}
/>
Mollitia vero asperiores assumenda, odit ratione id perspiciatis suscipit molestias quas
facere, commodi saepe! Quisquam, quidem quas a quos quae quia quidem, quod, voluptates,
dolorum quibusdam. Quisquam, quidem quas a quos quae
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quae eaque amet atque. Dolores
repellendus eligendi totam.{' '}
} isInline /> Mollitia vero
asperiores assumenda, odit ratione id perspiciatis suscipit molestias quas facere, commodi
saepe! Quisquam, quidem quas a quos quae quia quidem, quod, voluptates, dolorum quibusdam.
Quisquam, quidem quas a quos quae
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quae eaque amet atque. Dolores
repellendus eligendi totam.{' '}
} isInline /> Mollitia vero
asperiores assumenda, odit ratione id perspiciatis suscipit molestias quas facere, commodi
saepe! Quisquam, quidem quas a quos quae quia quidem, quod, voluptates, dolorum quibusdam.
Quisquam, quidem quas a quos quae
>
),
}
// Links of every different size
export const LinkSizes: Story = {
render: ({ children: _, size: __, isInline: ___, ...otherArgs }) => (
<>
Extra Small
Small
Body
Intro Lede
>
),
}
export const StandaloneLinkDo: Story = {
render: (props) => Learn more about demographics,
}
export const StandaloneLinkDont: Story = {
render: ({ size: _, ...otherArgs }) => (
Learn more about{' '}
demographics
),
}
export const OneLinkInSentence: Story = {
render: (props) => (
Lorem ipsum dolor sit amet consectetur adipisicing elit. Illo ad nobis, ut aspernatur deserunt
fuga expedita amet architecto{' '}
pariatur cum itaque
{' '}
dicta veritatis inventore ea esse rem dolore natus! Architecto.
),
}
export const FiveLinksInSentence: Story = {
render: ({ size: _, ...otherArgs }) => (
Lorem ipsum dolor sit amet consectetur adipisicing elit. Illo{' '}
{' '}
ad nobis
, ut aspernatur{' '}
deserunt fuga expedita amet architecto
{' '}
pariatur cum itaque
{' '}
dicta veritatis{' '}
inventore ea
{' '}
esse rem dolore{' '}
natus
! Architecto.
),
}
export const ExternalIconLink: Story = {
render: (props) => } />,
}
export const RandomIconLink: Story = {
render: (props) => } />,
}
export const DistinctNamedLink: Story = {
render: (props) => View Q4 2024 dataset,
}
export const GenericNamedLink: Story = {
render: (props) => Learn more,
}