mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-15 14:00:35 +00:00
17 lines
431 B
TypeScript
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;
|
|
}
|