Files
Iris/src/js/components/ContextMenuTrigger.js

28 lines
588 B
JavaScript
Raw Normal View History

2019-04-11 09:35:59 +12:00
import React, { memo } from 'react';
import Icon from './Icon';
import Button from './Button';
import { trackEvent } from './Trackable';
export default memo(({ onTrigger }) => {
2019-09-05 15:36:11 +12:00
const handleClick = (e) => {
e.preventDefault();
e.stopPropagation();
2020-08-09 21:04:07 +12:00
onTrigger(e);
trackEvent({
category: 'ContextMenu',
action: 'Open',
});
2019-09-05 15:36:11 +12:00
};
2019-09-05 15:36:11 +12:00
return (
<Button
className="context-menu-trigger mouse-contextable touch-contextable"
2020-08-09 21:04:07 +12:00
onClick={handleClick}
icon
2020-08-09 21:04:07 +12:00
>
2019-09-05 15:36:11 +12:00
<Icon name="more_horiz" />
</Button>
2019-09-05 15:36:11 +12:00
);
2019-04-11 09:35:59 +12:00
});