Added functionality

This commit is contained in:
Maurice de Beijer
2015-10-17 21:09:18 +02:00
parent 476caae5ae
commit e5109ed291
2 changed files with 28 additions and 3 deletions
+23 -3
View File
@@ -1,7 +1,8 @@
/// <reference path="reflux.d.ts" />
import Reflux = require("reflux");
import React = require("react");
var Reflux: RefluxCore;
//var Reflux: RefluxCore;
//var React: React;
var syncActions = Reflux.createActions([
"statusUpdate",
@@ -37,3 +38,22 @@ var statusStore = Reflux.createStore({
this.trigger(status);
}
});
Reflux.createAction({
children: ["progressed", "completed", "failed"]
});
var actions = Reflux.createActions(["fireBall", "magicMissile"]);
var Store = Reflux.createStore({
init: function () {
this.listenToMany(actions);
},
onFireBall: function () {
// whoooosh!
},
onMagicMissile: function () {
// bzzzzapp!
}
});
+5
View File
@@ -47,8 +47,13 @@ declare module RefluxCore {
function createStore(definition: StoreDefinition): Store;
function createAction(definition: ActionsDefinition): any;
function createActions(definition: ActionsDefinition): any;
function createActions(definitions: string[]): any;
function listenTo(store: Store, handler: string);
function setState(state: any);
}
declare module "reflux" {