import React from "react"; import { ComponentMeta, ComponentStory } from "@storybook/react"; import image from '../assets/avatar.png'; import { LoremIpsum } from "lorem-ipsum"; import { Tabs, Card, Page, Container } from "../"; const lorem = new LoremIpsum(); export default { title: "Components/Tabs", component: Tabs } as ComponentMeta; const Template: ComponentStory = (args) => ; const SamplePage = ({ children }) => ( {children} ) export const Simple = Template.bind({}); Simple.args = { tabs: [ { id: 'tab-1', title: 'Tab 1', content: {lorem.generateParagraphs(2)}}, { id: 'tab-2', title: 'Tab 2', content: {lorem.generateParagraphs(2)}}, { id: 'tab-3', title: 'Tab 3', content: {lorem.generateParagraphs(2)}}, ] } export const CustomContent = Template.bind({}); CustomContent.args = { tabs: [ { id: 'tab-1', title: 'Card 1', content: {lorem.generateParagraphs(2)}}, { id: 'tab-2', title: 'Card 2', content: {lorem.generateParagraphs(2)}}, { id: 'tab-3', title: 'Card 3', content: {lorem.generateParagraphs(2)}}, ] } export const CardStyleContent = Template.bind({}); CardStyleContent.args = { ...CustomContent.args, card: true, } export const CapitalTitle = Template.bind({}); CapitalTitle.args = { ...CustomContent.args, card: true, allCaps: true, } export const RightAlignTab = Template.bind({}); RightAlignTab.args = { tabs: [ { id: 'tab-1', title: 'Card 1', content: {lorem.generateParagraphs(2)}}, { id: 'tab-2', title: 'Card 2', content: {lorem.generateParagraphs(2)}}, { id: 'tab-3', title: 'Card 3', content: {lorem.generateParagraphs(2)}, alignEnd: true}, ], card: true, allCaps: true, } export const WithDropDown = Template.bind({}); WithDropDown.args = { tabs: [ { id: 'tab-1', title: 'Card 1', content: {lorem.generateParagraphs(2)}}, { id: 'tab-2', title: 'Card 2', dropDown: ['Action 1', 'Action 2']}, { id: 'tab-3', title: 'Card 3', content: {lorem.generateParagraphs(2)}}, ], card: true, allCaps: true, } export const FullWidth = Template.bind({}); FullWidth.args = { tabs: [ { id: 'tab-1', title: 'Card 1', content: {lorem.generateParagraphs(2)}}, { id: 'tab-2', title: 'Card 2', dropDown: ['Action 1', 'Action 2']}, { id: 'tab-3', title: 'Card 3', content: {lorem.generateParagraphs(2)}}, ], card: true, fullWidth: true }