includeSpaces

Defines whether whitespace should be included in the split elements.

text.split(target, { includeSpaces: true });

Accepts

Boolean

Default

false

includeSpaces code example

import { animate, text, stagger } from 'animejs';

const [ $button ] = utils.$('button');
const [ $p ] = utils.$('p');

let includeSpaces = true;
let split;

const toggleSpaces = () => {
  if (split) split.revert();
  includeSpaces = !includeSpaces;
  split = text.split($p, {
    debug: true,
    includeSpaces: includeSpaces,
  });
}

toggleSpaces();

$button.addEventListener('click', toggleSpaces);
<div class="large centered row">
  <p class="text-xl">Split text by words.<br>Include spaces or not.</p>
</div>
<div class="medium row">
  <fieldset class="controls">
    <button>Toggle spaces</button>
  </fieldset>
</div>