This module define expression which are just function
used to be called in the way you want in your APP with a context and a payload as params
- Source:
Methods
(inner) call(expression, React, payload)
expressions are registred function which can be called through configuration
Parameters:
Name | Type | Description |
---|---|---|
expression |
string | object | to call |
React |
object | context |
payload |
object | will be in expression argument |
- Source:
(inner) get(id, context)
get an expression from it's id
Parameters:
Name | Type | Description |
---|---|---|
id |
string | of the expression you want to get |
context |
Context | React context is optional |
- Source:
(inner) getProps(props, attrs, context, payload)
this function will try to find all props.properties that should be evaluated agains
a registered function, the attrs parameter will be deprecated.
Each parameter name ending with Expression will be automaticaly evaluated
against their registered Expression and the result put inside a properties with name
matching the original expression attributes minus the 'Expression' part
Parameters:
Name | Type | Description |
---|---|---|
props |
Object.<string, *> | React props |
attrs |
Array.<string> | of attribute to get |
context |
Context | React context |
payload |
payload | optional payload to pass |
- Deprecated:
- the context will be replaced by the payload
- Source:
(inner) mapStateToProps(state, ownProps)
Internal: you should not have to use it
This function will compute a new props object with extra props
using the convention `fooExpression` will return { foo };
Parameters:
Name | Type | Description |
---|---|---|
state |
object | redux state |
ownProps |
object | any props you want to process with expression |
- Source:
(inner) mergeProps(props)
Internal: you should not have to use it
this function cleanup the object by returning a new one by removing
all key that finish with Expression (ie `fooExpression`);
Parameters:
Name | Type | Description |
---|---|---|
props |
object | any props object |
- Source:
(inner) register(id, func, context)
register an expression
Parameters:
Name | Type | Description |
---|---|---|
id |
string | the id of the expression to call it later |
func |
function | the function you want to register under this id |
context |
Context | React context is optional |
- Source:
(inner) withExpression(Component, attrs)
Parameters:
Name | Type | Description |
---|---|---|
Component |
any | |
attrs |
* |
- Source: