Skip to content

Commit

Permalink
Menu component stories minor changes
Browse files Browse the repository at this point in the history
  • Loading branch information
g-stamatis committed Dec 21, 2021
1 parent be93385 commit cb1f9a8
Showing 1 changed file with 62 additions and 50 deletions.
112 changes: 62 additions & 50 deletions src/customizations/components/theme/Menu/Menu.stories.js
Original file line number Diff line number Diff line change
@@ -1,66 +1,78 @@
import React, { Component,useState } from 'react'
import { Menu } from 'semantic-ui-react'
import React, { Component, useState } from 'react';
import { Menu } from 'semantic-ui-react';

export default {
title: 'Components/Menu',
component: Menu,
parameters: {
actions: {
handles: ['click'],
},
},
argTypes:{

}
}

function MenuContent({items,secondary,pointing,tabular,text,vertical}) {
title: 'Components/Menu',
component: Menu,
parameters: {
actions: {
handles: ['click'],
},
},
argTypes: {},
};

const [activeItem,setActiveItem] = useState(items.find(item => item.active === true ).key);
export function MenuContent({
items,
secondary,
pointing,
tabular,
text,
vertical,
}) {
const [activeItem, setActiveItem] = useState(
items.find((item) => item.active === true).key,
);

const handleItemClick = (e, { name }) => {
setActiveItem(name);
}
const handleItemClick = (e, { name }) => {
setActiveItem(name);
};

return(
<Menu secondary={secondary} pointing={pointing} tabular={tabular} text={text} vertical={vertical}>
{items.map((item) => (
<Menu.Item name={item.key} active={activeItem == item.key} onClick={handleItemClick}>{item.name}</Menu.Item>
))}

</Menu>

);
return (
<Menu
secondary={secondary}
pointing={pointing}
tabular={tabular}
text={text}
vertical={vertical}
>
{items.map((item, index) => (
<Menu.Item
key={index}
name={item.key}
active={activeItem == item.key}
onClick={handleItemClick}
>
{item.name}
</Menu.Item>
))}
</Menu>
);
}

const Template = (args) => <MenuContent {...args}></MenuContent>;

export const Default = Template.bind({});
Default.args = {
items: [
{key: "item 1", active:true, name:"ITEM 1"},
{key: "item 2", name:"ITEM 2"},
{key: "item 3", name:"ITEM 3"},
{key: "item 4", name:"ITEM 4"},
],
items: [
{ key: 'item 1', active: true, name: 'ITEM 1' },
{ key: 'item 2', name: 'ITEM 2' },
{ key: 'item 3', name: 'ITEM 3' },
{ key: 'item 4', name: 'ITEM 4' },
],
};

export const Playground = Template.bind({});
Playground.args = {
items: [
{key: "item 1", active:true, name:"ITEM 1"},
{key: "item 2", name:"ITEM 2"},
{key: "item 3", name:"ITEM 3"},
{key: "item 4", name:"ITEM 4"},
],
secondary:false,
pointing:false,
tabular: false,
text:false,
vertical:false

items: [
{ key: 'item 1', active: true, name: 'ITEM 1' },
{ key: 'item 2', name: 'ITEM 2' },
{ key: 'item 3', name: 'ITEM 3' },
{ key: 'item 4', name: 'ITEM 4' },
],
secondary: false,
pointing: false,
tabular: false,
text: false,
vertical: false,
};




0 comments on commit cb1f9a8

Please sign in to comment.