Interface
The ExpressionResolverComponent component props.
Properties
| Property | Type | Notes | 
|---|---|---|
| children | ReactNode | ResolverRenderFunction | If one of children components' rendering depends on the resolved result, you can choose to use this render function. | 
| expression | IMExpression | IMExpressionMap | IMAdvancedExpression | Expressions that need to be resolved. | 
| onChange | (resolvedResults: MultipleExpressionResolveResults | SingleExpressionResolveResult) => void | Whether or not the expression is resolved successfully, the function will be called. | 
| records | {} | If included, it will use these   | 
| useDataSources | ImmutableArray<UseDataSource> | Widget's   | 
| widgetId | string | Id of the widget. | 
children
children: ReactNode | ResolverRenderFunctionIf one of children components' rendering depends on the resolved result, you can choose to use this render function.
expression
Interface Propertyexpression: IMExpression | IMExpressionMap | IMAdvancedExpressionExpressions that need to be resolved.
onChange
onChange: (resolvedResults: MultipleExpressionResolveResults | SingleExpressionResolveResult) => voidWhether or not the expression is resolved successfully, the function will be called.
Type declaration
function(resolvedResults: MultipleExpressionResolveResults | SingleExpressionResolveResult): voidParameters
| Parameter | Type | 
|---|---|
| resolved | MultipleExpressionResolveResults | SingleExpressionResolveResult | 
Returns
voidrecords
records: {}If included, it will use these  records  to resolve the expression.
If not, it will use  useDataSources  to create the data source instances, then use these data sources to resolve the expression.
Must pass in one of  useDataSources  and  records .
Type declaration
useDataSources
useDataSources: ImmutableArray<UseDataSource>Widget's  useDataSources , the data sources that the widget is using.
If the data source of one expression part is not in the array, this part will not be resolved.
Must pass in one of  useDataSources  and  records .