Change Font Sizes
Hello

HTML

<style>
.example-font-size {
  font-size: var(--example-font-size);
}
</style>

<bitty-7-0 data-connect="ChangeFontSize">
  <input 
    type="range" 
    data-init="setStartingFontSize"
    data-send="changeFontSize" 
    min="0.7"
    max="2.3"
    step="0.01"
  />
  <div class="example-font-size">Hello</div>
</bitty-7-0>

JavaScript

window.ChangeFontSize = class {
  setStartingFontSize(_, el) {
    const initialValue = 1.1;
    el.value = initialValue;
    this.api.setProp(
      `--example-font-size`,
      `${initialValue}rem`,
    );
  }

  changeFontSize(ev, _) {
    window.requestAnimationFrame(() => {
      const value = `${ev.value}rem`;
      this.api.setProp(`--example-font-size`, value);
    });
  }
};