1.2.1 • Published 11 months ago

@siamf/context-menu v1.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

@siamf/context-menu

React hook and components for displaying fully UI controlled context menu.

This project is fork of use-context-menu with react 19 support.

Installation

$ npm i @siamf/context-menu

Usage

ImageUpload

"use client"
import { ContextMenuItem, useContextMenu } from "@siamf/context-menu";
import "@siamf/context-menu/styles.css";

const Page = ({ className }: { className: string }) => {
  const { contextMenu, onContextMenu, onKeyDown } = useContextMenu(
    <>
      <ContextMenuItem onSelect={selectOne}>One</ContextMenuItem>
      <ContextMenuItem onSelect={selectTwo}>Two</ContextMenuItem>
      <ContextMenuItem onSelect={selectThree}>Three</ContextMenuItem>
    </>
  );

  return (
    <>
      <button onContextMenu={onContextMenu} onKeyDown={onKeyDown} tabIndex={0}>
        right-click me
      </button>
      {contextMenu}
    </>
  );
}

export default Page;

Stay in touch

1.2.1

11 months ago

1.2.0

11 months ago

1.0.5

11 months ago

1.0.4

11 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago