import React from "react";
import Tab from "../Tab/Tab";
import TabList from "../TabList/TabList";
import TabPanel from "../TabPanel/TabPanel";
import TabPanels from "../TabPanels/TabPanels";
import TabsContext from "../TabsContext/TabsContext";
import { Calendar, Chart, Table } from "../../Icon/Icons";
import TextField from "../../TextField/TextField";
import "./Tabs.stories.scss";
export default {
title: "Navigation/Tabs/Tabs",
component: Tab,
subcomponents: {
TabPanel,
TabPanels,
TabList,
TabsContext
}
};
const tabsTemplate = ({ tabPanelClassName, ...otherArgs }: { tabPanelClassName: string }) => {
return (
First
Second
Third
First slide
Second slide
Third slide
);
};
export const Overview = {
render: tabsTemplate.bind({}),
name: "Overview",
args: {
tabPanelClassName: "monday-storybook-tabs_bg-color"
}
};
export const Default = {
render: () => (
First
Second
Third
Disabled
First slide
Second slide
Third slide
Fourth slide
),
name: "Default"
};
export const Stretched = {
render: () => (
First
Second
Third
Disabled
),
name: "Stretched"
};
export const Motion = {
render: () => (
First
Second
Third
Disabled
First slide
Second slide
Third slide
Fourth slide
First
Second
Third
Disabled
First slide
Second slide
Third slide
Fourth slide
),
name: "Motion"
};
export const BoardViewsTabs = {
render: () => (
Main Table
Chart
Calendar
),
name: "Board views tabs"
};
export const AdminSectionTabs = {
render: () => (
Profile
Account
Login Details
Account Details
),
name: "Admin section tabs"
};