aboutsummaryrefslogtreecommitdiffstats

Vigilante

Description

Store all your observables in one place. Vigilante consists only of one function, vigilante.observe(keyword), that is used to get an observable from the store.

For instructions, see the short example below or a full example here.

Get it

yarn add vigilante

Example

app.tag

<app>
  <counter />
  <push-button />

  <script>
    import { observe } from 'vigilante';
  </script>
</app>

counter.tag

<counter>
  <h3>Times clicked: { count }</h3>
  <push-button />

  <script>
    this.count = 0;
    const counter = this;

    observe('clicker').on('click', () => {
      counter.count += 1;
      counter.update();
    });
  </script>
</counter>

push-button.tag

<push-button>
  <button onclick={ click }>Click me!</button>

  <script>
    click() {
      observe('clicker').trigger('click');
    }
  </script>
</push-button>