UNPKG

monday-ui-react-core

Version:

Official monday.com UI resources for application development in React.js

42 lines (37 loc) 1.31 kB
import React from "react"; import { action } from "@storybook/addon-actions"; import { text, number } from "@storybook/addon-knobs"; import { withPerformance } from "storybook-addon-performance"; import ExpandCollapse from "../ExpandCollapse"; import Icon from "../../Icon/Icon"; import Robot from "../../Icon/Icons/components/Robot"; import "./expandCollapse.stories.scss"; export const Sandbox = () => { const width = number("width", 300); const height = number("height", 200); return ( <div style={{ width, height }}> <ExpandCollapse headerComponentRenderer={() => <span>I can be anything</span>}> <h2>insert any component you want</h2> <p>here is a robot for you</p> <Icon iconType={Icon.type.SVG} icon={Robot} iconSize={"52px"} tabindex="-1" clickable={true} /> </ExpandCollapse> </div> ); }; export const OpenByDefault = () => ( <div> <ExpandCollapse className="expandCollapse" defaultOpenState={true} headerComponentRenderer={() => <h1>Any component you want</h1>} > <Icon iconType={Icon.type.SVG} icon={Robot} iconSize={"52px"} tabindex="-1" clickable={true} /> </ExpandCollapse> </div> ); export default { title: "Components/ExpandCollapse", component: ExpandCollapse, decorators: [withPerformance] };