Suas
Undocumented
- 
                  
                  Create a store ExampleUsing a single reducerlet store = Suas.createStore( reducer: MyReducer() )Using a single reducer and some initial statelet store = Suas.createStore( reducer: MyReducer(), state: ["MyReducerState": MyReducerState(val: 20)] )let store = Suas.createStore( reducer: MyReducer(), state: MyReducerState(val: 20) )Using a combination of reducerslet store = Suas.createStore( reducer: MyReducer() + MyOtherReducer() )Using a single middlewarelet store = Suas.createStore( reducer: ..., middleware: LoggerMiddleware() )Using multiple middlewareslet store = Suas.createStore( reducer: ..., middleware: MyMiddleware() + LoggerMiddleware() )DeclarationSwift public static func createStore<R: Reducer>(reducer: R, state: KeyedState, middleware: Middleware? = nil) -> StoreParametersreducerthe reducer (or reducers) to use with the store. The reducer will be called when calling dispatch on this store statethe initial state to use for this store middlewarethe store middleware or middlewares. Return Valuea new store 
- 
                  
                  Create a store ExampleUsing a single reducerlet store = Suas.createStore( reducer: MyReducer() )Using a single reducer and some initial statelet store = Suas.createStore( reducer: MyReducer(), state: ["MyReducerState": MyReducerState(val: 20)] )let store = Suas.createStore( reducer: MyReducer(), state: MyReducerState(val: 20) )Using a combination of reducerslet store = Suas.createStore( reducer: MyReducer() + MyOtherReducer() )Using a single middlewarelet store = Suas.createStore( reducer: ..., middleware: LoggerMiddleware() )Using multiple middlewareslet store = Suas.createStore( reducer: ..., middleware: MyMiddleware() + LoggerMiddleware() )DeclarationSwift public static func createStore<R: Reducer, StateType>(reducer: R, state: StateType, middleware: Middleware? = nil) -> StoreParametersreducerthe reducer (or reducers) to use with the store. The reducer will be called when calling dispatch on this store. statethe initial state to use for this store. The state type must be equal to the reducer StateTypemiddlewarethe store middleware or middlewares. Return Valuea new store 
- 
                  
                  Create a store. The state will be generated from calling reducer.initialStateExampleUsing a single reducerlet store = Suas.createStore( reducer: MyReducer() )Using a combination of reducerslet store = Suas.createStore( reducer: MyReducer() + MyOtherReducer() )Using a single middlewarelet store = Suas.createStore( reducer: ..., middleware: LoggerMiddleware() )Using multiple middlewareslet store = Suas.createStore( reducer: ..., middleware: MyMiddleware() + LoggerMiddleware() )DeclarationSwift public static func createStore<R: Reducer>(reducer: R, middleware: Middleware? = nil) -> StoreParametersreducerthe reducer (or reducers) to use with the store. The reducer will be called when calling dispatch on this store. middlewarethe store middleware or middlewares. Return Valuea new store. 
 View on GitHub
            View on GitHub
           Suas Enum Reference
      Suas Enum Reference