1.2.1 • Published 5 months ago

@siamf/context-menu v1.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 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

5 months ago

1.2.0

5 months ago

1.0.5

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

6 months ago