Cursor.js 437 B

1234567891011121314151617181920212223242526
  1. import {
  2. classes as domClasses
  3. } from 'min-dom';
  4. var CURSOR_CLS_PATTERN = /^djs-cursor-.*$/;
  5. export function set(mode) {
  6. var classes = domClasses(document.body);
  7. classes.removeMatching(CURSOR_CLS_PATTERN);
  8. if (mode) {
  9. classes.add('djs-cursor-' + mode);
  10. }
  11. }
  12. export function unset() {
  13. set(null);
  14. }
  15. export function has(mode) {
  16. var classes = domClasses(document.body);
  17. return classes.has('djs-cursor-' + mode);
  18. }