import type { Meta, StoryObj } from "@storybook/react-vite"; import { Chart, Grid, Table } from "../react"; const meta = { title: "Designsystem/Chart", parameters: { layout: "padded", }, decorators: [ (Story) => (
), ], } satisfies Meta; export default meta; type Story = StoryObj; const table = (
Risikofordeling Q1 Q2 Q3
Large 50 20 40
Medium 25 30 35
Small 15 5 100
Venti 35 80 35
Grandi 40 30 10
); export const Default: Story = { render: () => (
Risikofordeling Q1
Large 50
Medium 25
Small 15
), }; export const React: Story = { render: () => ( Risikofordeling Q1 Large 50 Medium 25 Small 15
), }; export const Column: Story = { render: () => {table}, }; export const ColumnSingleDataset: Story = { render: () => (
Risikofordeling Janaur Februar Mars April Mai Juni Juli August September Oktober November Desember
Slakt av laks 10 15 25 40 10 5 15 30 20 25 35 55
), }; export const ColorsSingleDataset: Story = { render: () => (
Risikofordeling Janaur Februar Mars April Mai Juni Juli August September Oktober November Desember
Slakt av laks 10 15 25 40 10 5 15 30 20 25 35 55
), }; export const ColumnStacked: Story = { render: () => {table}, }; export const Bar: Story = { render: () => {table}, }; export const BarStacked: Story = { render: () => {table}, }; export const Line: Story = { render: () => (
Risikofordeling Q1 Q2 Q3 Q4
Large 30 40 20 60
Medium 10 20 40 50
), }; export const Area: Story = { render: () => (
Risikofordeling Q1 Q2 Q3 Q4
Large 30 40 20 60
Medium 10 20 40 50
), }; export const Doughnut: Story = { render: () => {table}, }; export const Pie: Story = { render: () => {table}, }; export const WithLegendDisabled: Story = { render: () => (
Risikofordeling Q1
Large 50%
Medium 25%
Small 15%
), }; export const WithCustomTooltips: Story = { render: () => (
Risikofordeling Q1
Large 50%
Medium 25%
Small 15%
), }; export const WithDotsDisabled: Story = { render: () => (
Risikofordeling Q1 Q2 Q3 Q4
Large 30 40 20 60
Medium 10 20 40 50
), }; export const WithCustomInteractions: Story = { render: () => ( Trykk på pai-sykkene:
Risikofordeling Q1
Large
Medium
Small
), }; export const WithHiddenSteps: Story = { render: () => ( {table} ), }; export const WithHiddeLabels: Story = { render: () => ( {table} ), }; export const WithHiddeLabelsLine: Story = { render: () => (
Risikofordeling Q1 Q2 Q3 Q4
Large 30 40 20 60
Medium 10 20 40 50
), };