27 lines
437 B
JavaScript
27 lines
437 B
JavaScript
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);
|
|
}
|