Mobile users expect long press (hold) to trigger context menus or actions (e.g., save image). Distinguishing long press from a normal click requires timer logic and touchmove cancellation.
LongPressDetector listens for press start, sets a timer, and triggers onLongPress after a configurable delay. It
cancels if the user moves or releases early. Works with both mouse and touch.
ContextMenuOnMobile, ActionSheetTrigger, DragStartOnTouch, CopyText