Skip to content

Commit

Permalink
refactor: fix typescript warnings
Browse files Browse the repository at this point in the history
  • Loading branch information
Robbert committed Dec 31, 2024
1 parent c51e793 commit 7eec19b
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 16 deletions.
6 changes: 4 additions & 2 deletions packages/storybook/src/css-utrecht-data-badge.stories.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
/* @license CC0-1.0 */

import type { Meta, StoryObj } from '@storybook/react';
import type { Decorator, Meta, StoryObj } from '@storybook/react';
import { DataBadge, Link } from '@utrecht/component-library-react/dist/css-module';
import readme from './data-badge.md?raw';

const LinkDecorator: Decorator = (Story) => <Link href="#">{Story()}</Link>;

const meta = {
id: 'css-utrecht-data-badge',
args: {
Expand Down Expand Up @@ -59,7 +61,7 @@ export const BadgeAsLink: Story = {
args: {
children: 'sustainability',
},
decorators: [(Story) => <Link href="#">{Story()}</Link>],
decorators: [LinkDecorator],
parameters: {
design: {
type: 'figma',
Expand Down
31 changes: 17 additions & 14 deletions packages/storybook/src/css-utrecht-link.stories.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,22 @@
/* @license CC0-1.0 */

import type { Meta, StoryObj } from '@storybook/react';
import type { Decorator, Meta, StoryObj } from '@storybook/react';
import { Link, Paragraph } from '@utrecht/component-library-react/dist/css-module';
import readme from './link.md?raw';

const ParagraphContentDecorator: Decorator = (Story) => (
<Paragraph>
Een geveltuin aanleggen is leuk om te doen, de straat knapt ervan op en uw huis blijft in de zomer koeler. Meer
groen maakt de stad ook beter bestand tegen klimaatveranderingen en wateroverlast en is goed voor insecten en
vogels. {Story()} Ze zijn vooral geschikt in straten waar de huizen geen voortuin hebben. Eén enkele klimplant,
stokroos of zonnebloem maakt het straatbeeld al gezelliger, maar andere planten kunnen natuurlijk ook. U kiest zelf.
</Paragraph>
);

const LeadParagraphDecorator: Decorator = (Story) => <Paragraph appearance="lead">{Story()}</Paragraph>;

const SmallParagraphDecorator: Decorator = (Story) => <Paragraph appearance="small">{Story()}</Paragraph>;

const meta = {
id: 'css-utrecht-link',
args: {
Expand Down Expand Up @@ -53,17 +66,7 @@ export const LinkInParagraph: Story = {
children: 'Een geveltuin is een strook planten tegen de gevel van een woning.',
href: '#',
},
decorators: [
(Story) => (
<Paragraph>
Een geveltuin aanleggen is leuk om te doen, de straat knapt ervan op en uw huis blijft in de zomer koeler. Meer
groen maakt de stad ook beter bestand tegen klimaatveranderingen en wateroverlast en is goed voor insecten en
vogels. {Story()} Ze zijn vooral geschikt in straten waar de huizen geen voortuin hebben. Eén enkele klimplant,
stokroos of zonnebloem maakt het straatbeeld al gezelliger, maar andere planten kunnen natuurlijk ook. U kiest
zelf.
</Paragraph>
),
],
decorators: [ParagraphContentDecorator],
};

export const LinkInLeadParagraph: Story = {
Expand All @@ -72,7 +75,7 @@ export const LinkInLeadParagraph: Story = {
children: 'Een geveltuin aanleggen',
href: '#',
},
decorators: [(Story) => <Paragraph lead>{Story()}</Paragraph>],
decorators: [LeadParagraphDecorator],
};

export const LinkInSmallPrint: Story = {
Expand All @@ -81,5 +84,5 @@ export const LinkInSmallPrint: Story = {
children: 'Een geveltuin aanleggen',
href: '#',
},
decorators: [(Story) => <Paragraph small>{Story()}</Paragraph>],
decorators: [SmallParagraphDecorator],
};
2 changes: 2 additions & 0 deletions packages/storybook/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
"compilerOptions": {
"jsx": "react-jsx",
"allowSyntheticDefaultImports": true,
"module": "Preserve",
"moduleResolution": "bundler",
"skipLibCheck": true
},
"extends": "../../tsconfig.json",
Expand Down

0 comments on commit 7eec19b

Please sign in to comment.