pronotron-tech-art-suite
    Preparing search index...

    Function createBasePointer

    • Returns base PointerController. Internally uses isTouchDevice to decide return "touch" or "mouse" controller. Or second parameter can be used.

      Parameters

      Returns MouseController | TouchController

      const clock = new PronotronClock();
      const animator = new PronotronAnimator( clock );
      const pointer = createBasePointer({
      tapThreshold: 0.25,
      idleThreshold: 0.5,
      movingDeltaLimit: 10,
      target: window.document.body,
      clock: clock,
      animator: animator,
      isInteractable: ( target: HTMLElement ) => {
      // If target inside an <a>, <button> or .holdable return true
      if ( target.closest( "a" ) || target.closest( "button" ) || target.closest( ".holdable" ) ){
      return true;
      }
      return false;
      }
      });

      // Start pointer
      pointer.startEvents();
      // Stop pointer
      pointer.stopEvents();