06db6ca62d
### What? Updated the example `with-storybook`, by upgrading storybook to version 8.0.9 (the latest) which required bumping the version of next.js to 14 from 13 in order to make them work together. ### Why? The motivation for this change is that we now have better the lastest features of storybook such as chromatic and visual testing. As of previous updates, it is still treated as its own framework and so users can specify the `storybook` framework as well as custom build command `build-storybook` in order to get near zero-config support. --------- Co-authored-by: Sam Ko <sam@vercel.com>
32 lines
793 B
TypeScript
32 lines
793 B
TypeScript
import type { Meta, StoryObj } from "@storybook/react";
|
|
import { fn } from "@storybook/test";
|
|
import { Header } from "./Header";
|
|
|
|
const meta = {
|
|
title: "Example/Header",
|
|
component: Header,
|
|
// This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/react/writing-docs/autodocs
|
|
tags: ["autodocs"],
|
|
parameters: {
|
|
// More on how to position stories at: https://storybook.js.org/docs/configure/story-layout
|
|
layout: "fullscreen",
|
|
},
|
|
args: {
|
|
onLogin: fn(),
|
|
onLogout: fn(),
|
|
onCreateAccount: fn(),
|
|
},
|
|
} satisfies Meta<typeof Header>;
|
|
|
|
export default meta;
|
|
type Story = StoryObj<typeof meta>;
|
|
|
|
export const LoggedIn: Story = {
|
|
args: {
|
|
user: {
|
|
name: "Jane Doe",
|
|
},
|
|
},
|
|
};
|
|
|
|
export const LoggedOut: Story = {};
|