lowcode-engine/packages/utils/src/navtive-selection.ts
2023-11-13 13:00:38 +08:00

17 lines
431 B
TypeScript

export let nativeSelectionEnabled = true;
const preventSelection = (e: Event) => {
if (nativeSelectionEnabled) {
return null;
}
e.preventDefault();
e.stopPropagation();
return false;
};
document.addEventListener('selectstart', preventSelection, true);
document.addEventListener('dragstart', preventSelection, true);
export function setNativeSelection(enableFlag: boolean) {
nativeSelectionEnabled = enableFlag;
}