coder/site/src/components/Alert/Alert.stories.tsx

57 lines
1.1 KiB
TypeScript

import Button from "@mui/material/Button";
import type { Meta, StoryObj } from "@storybook/react";
import { Alert } from "./Alert";
const meta: Meta<typeof Alert> = {
title: "components/Alert",
component: Alert,
};
export default meta;
type Story = StoryObj<typeof Alert>;
const ExampleAction = (
<Button onClick={() => null} size="small" variant="text">
Button
</Button>
);
export const Success: Story = {
args: {
children: "You're doing great!",
severity: "success",
},
};
export const Warning: Story = {
args: {
children: "This is a warning",
severity: "warning",
},
};
export const WarningWithDismiss: Story = {
args: {
children: "This is a warning",
dismissible: true,
severity: "warning",
},
};
export const WarningWithAction: Story = {
args: {
children: "This is a warning",
actions: [ExampleAction],
severity: "warning",
},
};
export const WarningWithActionAndDismiss: Story = {
args: {
children: "This is a warning",
actions: [ExampleAction],
dismissible: true,
severity: "warning",
},
};