import React, { useMemo } from "react";
import { RelatedComponent } from "vibe-storybook-components";
import Divider from "../../../../components/Divider/Divider";
import Menu from "../../../../components/Menu/Menu/Menu";
import MenuItem from "../../../../components/Menu/MenuItem/MenuItem";
import Icon from "../../../../components/Icon/Icon";
import { Settings, Bolt } from "../../../../components/Icon/Icons";

export const DividerDescription = () => {
  const component = useMemo(() => {
    return (
      <div style={{ width: "220px" }}>
        <Menu>
          <MenuItem
            title="My Item"
            icon={Settings}
            iconType={Icon.type.SVG}
            iconBackgroundColor="var(--sb-negative-color)"
          />
        </Menu>
        <Divider />
        <Menu>
          <MenuItem title="My Item" icon={Bolt} iconType={Icon.type.SVG} iconBackgroundColor="var(--sb-color-purple)" />
        </Menu>
      </div>
    );
  }, []);
  return (
    <RelatedComponent
      component={component}
      title="Divider"
      href="/?path=/docs/data-display-divider--docs"
      description="Divider create separation between two UI elements"
    />
  );
};
