jstd-web/node_modules/diagram-js/lib/util/Cursor.js

27 lines
437 B
JavaScript
Raw Normal View History

2025-11-25 15:23:22 +08:00
import {
classes as domClasses
} from 'min-dom';
var CURSOR_CLS_PATTERN = /^djs-cursor-.*$/;
export function set(mode) {
var classes = domClasses(document.body);
classes.removeMatching(CURSOR_CLS_PATTERN);
if (mode) {
classes.add('djs-cursor-' + mode);
}
}
export function unset() {
set(null);
}
export function has(mode) {
var classes = domClasses(document.body);
return classes.has('djs-cursor-' + mode);
}