compile<T> method

T compile<T>(
  1. String expression
)

Implementation

T compile<T>(String expression) {
  var widgetContext = WidgetContextScope.of(context);

  final call = ActionCompiler.instance.compile(expression, context: widgetContext.typeDescriptor);
  final evalContext = EvalContext(instance: widgetContext.instance, variables: {});

  return (() => call.eval(widgetContext.instance, evalContext)) as T;
}