sisense.com
✅ You are viewing documentation for the latest version of Compose SDK.
Version:

Function ContextMenu

ContextMenu(__namedParameters): Element

Context menu

Parameters

ParameterType
__namedParametersContextMenuProps

Returns

Element

Example

import { useState } from 'react';
import { ContextMenu, MenuPosition } from '@sisense/sdk-ui';

const CodeExample = () => {
  const [position, setPosition] = useState<MenuPosition | null>(null);

  return (
    <div
      onContextMenu={(event) => {
        event.preventDefault();
        setPosition({ left: event.clientX, top: event.clientY });
      }}
    >
      Right-click me
      <ContextMenu
        position={position}
        closeContextMenu={() => setPosition(null)}
        itemSections={[
          { items: [{ caption: 'Option 1', onClick: () => console.log('Option 1') }] },
        ]}
      />
    </div>
  );
};

export default CodeExample;
Last Updated: