jrm2k6/react-markdown-editor

View on GitHub
src/stores/MarkdownSelectionStore.js

Summary

Maintainability
A
45 mins
Test Coverage
var Reflux = require('reflux');
var MarkdownSelectionActions = require('../actions/MarkdownSelectionActions');

var MarkdownSelectionStore = Reflux.createStore({
  init: function() {
    this.listenTo(MarkdownSelectionActions.selectionSet, this.handleSelectionSet);
    this.listenTo(MarkdownSelectionActions.selectionCleared, this.handleSelectionCleared);
  },

  handleSelectionCleared: function() {
    this.trigger({type: 'clear'});
  },

  handleSelectionSet: function() {
    this.trigger({type: 'set'});
  }
});

module.exports = MarkdownSelectionStore;