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 |
),
};