Files
wanderer/assets/js/hooks/Mapper/components/contexts/ContextMenuSystemMultiple/ContextMenuSystemMultiple.tsx
Dmitry Popov 4136aaad76 Initial commit
2024-09-18 01:55:30 +04:00

31 lines
760 B
TypeScript

import React, { RefObject, useMemo } from 'react';
import { ContextMenu } from 'primereact/contextmenu';
import { PrimeIcons } from 'primereact/api';
import { MenuItem } from 'primereact/menuitem';
export interface ContextMenuSystemMultipleProps {
contextMenuRef: RefObject<ContextMenu>;
onDeleteSystems(): void;
}
export const ContextMenuSystemMultiple: React.FC<ContextMenuSystemMultipleProps> = ({
contextMenuRef,
onDeleteSystems,
}) => {
const items: MenuItem[] = useMemo(() => {
return [
{
label: 'Delete',
icon: PrimeIcons.TRASH,
command: onDeleteSystems,
},
];
}, [onDeleteSystems]);
return (
<>
<ContextMenu model={items} ref={contextMenuRef} breakpoint="767px" />
</>
);
};