@tikpage/reactjs-popup
Version:
React Popup Component - Modals,Tooltips and Menus — All in one
70 lines (66 loc) • 2.32 kB
JavaScript
import React from "react";
import Popup from "../../src/";
const Menu = () => (
<div className="menu">
<div className="menu-item"> item 1</div>
<div className="menu-item"> item test </div>
<div className="menu-item"> item 3</div>
<Popup
trigger={<div className="menu-item"> Sub Menu</div>}
position="right top"
on="hover"
mouseLeaveDelay={300}
mouseEnterDelay={0}
contentStyle={{ padding: "0px", border: "none" }}
onClose={() => console.log("close ")}
onOpen={() => console.log("open ")}
arrow={false}
>
<div className="menu">
<div className="menu-item"> item 1</div>
<div className="menu-item"> item 2</div>
<div className="menu-item"> item 3</div>
<Popup
trigger={<div className="menu-item"> Sub Menu</div>}
position="right top"
on="hover"
contentStyle={{ padding: "0px", border: "none" }}
arrow={false}
>
<div className="menu">
<div className="menu-item"> item 1 sjdh</div>
<div className="menu-item"> item 2</div>
<Popup
trigger={<div className="menu-item"> Sub Menu</div>}
position="right top"
on="hover"
contentStyle={{ padding: "0px", border: "none" }}
arrow={false}
>
<div className="menu">
<div className="menu-item"> item 1</div>
<div className="menu-item"> item 2</div>
<Popup
trigger={<div className="menu-item"> Sub Menu</div>}
position="right top"
on="hover"
>
<div className="menu">
<div className="menu-item"> item 1</div>
<div className="menu-item"> item 2</div>
<div className="menu-item"> item 3</div>
</div>
</Popup>
<div className="menu-item"> item 3</div>
</div>
</Popup>
<div className="menu-item"> item 3</div>
</div>
</Popup>
</div>
</Popup>
<div className="menu-item"> item 4</div>
<div className="menu-item"> item 5</div>
</div>
);
export default Menu;