2025-04-24 13:11:28 +08:00

22 lines
443 B
TypeScript

const stopPropagation = (e: React.FocusEvent | React.MouseEvent) => {
e.stopPropagation()
e.preventDefault()
}
export const PreventSelectingEntry = ({
children,
}: {
children: React.ReactNode
}) => {
return (
// eslint-disable-next-line jsx-a11y/no-static-element-interactions
<div
onMouseDown={stopPropagation}
onFocus={stopPropagation}
onMouseUp={stopPropagation}
>
{children}
</div>
)
}