UNPKG

@diagramers/admin

Version:

Diagramers Admin Template - React starter for admin dashboards.

46 lines (41 loc) 1.56 kB
import React from 'react'; import { Card, Col, Row } from 'react-bootstrap'; import { Menu, Item, contextMenu } from 'react-contexify'; import CsLineIcons from 'cs-line-icons/CsLineIcons'; import 'react-contexify/dist/ReactContexify.css'; const ContextMenuBasic = () => { const displayContextMenu = (event, id) => { contextMenu.show({ id, event, }); }; const handleItemClick = ({ event, props, triggerEvent, data }) => { console.log(event, props, triggerEvent, data); }; return ( <> <div onContextMenu={(e) => displayContextMenu(e, 'context-menu-basic')}> <Card className="mb-5 cursor-default"> <Row className="sh-9 p-card pt-0 pb-0 g-0"> <Col xs="2" className="d-flex align-items-center justify-content-center"> <div className="pe-card"> <CsLineIcons icon="radio" width="20" height="20" className="cs-icon icon text-primary" /> </div> </Col> <Col xs="10" className="d-flex flex-column justify-content-center"> <p className="heading mb-0">Right Click</p> <p className="text-small text-muted mb-0">Sugar plum gummi bears jujubes cookie.</p> </Col> </Row> </Card> </div> <Menu id="context-menu-basic" animation={false}> <Item onClick={handleItemClick}>Copy</Item> <Item onClick={handleItemClick}>Archive</Item> <Item onClick={handleItemClick}>Delete</Item> </Menu> </> ); }; export default ContextMenuBasic;