Community Extensions

Below is a list of some of the work performed by the community, providing some interesting extensions to Easy Peasy.

easy-peasy-decorators(opens new window)

This is a lightweight TypeScript library, providing the ability to generate stores via classes and decorators.

import { Model, Property, Action, createStore } from 'easy-peasy-decorators';

@Model('todos')
class TodoModel {
  @Property()
  public items = ['Create store', 'Wrap application', 'Use store'];

  @Action()
  add(payload: string) {
    this.items.push(payload);
  }
}

interface IStoreModel {
  todos: TodoModel;
}

export const store = createStore<IStoreModel>();

Check out the GitHub repository(opens new window) for more information.