//
// Copyright 2023 DXOS.org
//
import { type Meta, type StoryObj } from '@storybook/react-vite';
import React from 'react';
import { withLayout, withTheme } from '../../testing';
import { IconButton } from '../Button';
import { Toolbar } from '../Toolbar';
import { Main, useSidebars } from './Main';
type StoryMainArgs = {};
const NavigationSidebarToggle = ({ close }: { close?: boolean }) => {
const { toggleNavigationSidebar } = useSidebars('StoryMain__SidebarToggle');
return (
);
};
const ComplementarySidebarToggle = ({ close }: { close?: boolean }) => {
const { toggleComplementarySidebar } = useSidebars('StoryMain__SidebarToggle');
return (
);
};
const DefaultStory = (_args: StoryMainArgs) => {
return (
Navigation
Main
Complementary
);
};
const meta = {
title: 'ui/react-ui-core/components/Main',
component: Main.Root,
render: DefaultStory,
decorators: [withTheme(), withLayout({ layout: 'fullscreen' })],
parameters: {
layout: 'fullscreen',
},
} satisfies Meta;
export default meta;
type Story = StoryObj;
export const Default: Story = {
args: {},
};