Interface

The ExpressionResolverComponent component props.

Inheritance: ExpressionResolverComponentPropsOmit<BaseExpressionResolverComponentProps"expression">

Properties

Hide inherited properties
PropertyTypeNotes
children
inherited
ReactNode | ResolverRenderFunction

If one of children components' rendering depends on the resolved result, you can choose to use this render function.

records
inherited
{}

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.

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.

widgetId
inherited
string

Id of the widget.

children

optionalinheritedinherited
Interface Property
children: ReactNode | ResolverRenderFunction

If one of children components' rendering depends on the resolved result, you can choose to use this render function.

Inherited from Omit.children

records

optionalinheritedinherited
Interface Property
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
    Inherited from Omit.records

    useDataSources

    optionalinheritedinherited
    Interface Property
    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 .

    Inherited from Omit.useDataSources

    widgetId

    inheritedinherited
    Interface Property
    widgetId: string

    Id of the widget.

    Inherited from Omit.widgetId

    Methods

    Hide inherited methods
    MethodReturnsNotes
    onChange(resolvedResults)
    inherited
    void

    Whether or not the expression is resolved successfully, the function will be called.

    onChange

    optionalinheritedinherited
    Interface Method
    onChange(resolvedResultsMultipleExpressionResolveResults | SingleExpressionResolveResult): void

    Whether or not the expression is resolved successfully, the function will be called.

    Parameters
    Returns 
    void

    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.