ensemble_ts_interpreter library
Classes
- API
- APIHandler
- APIs
- ArrayExpression
- ArrowFunctionExpression
- AssignmentExpression
- ASTBuilder
- ASTNode
-
BaseWidgetState<
W extends HasController< Controller, WidgetStateMixin> > - base state for Flutter widgets that want to be of Invokable type
- BinaryExpression
- BindableExpressionFinder
- Bindings
- BlockStatement
- BooleanExpression
- CallExpression
- ConditionalExpression
- Console
- Context
- Controller
- Date
- Declaration
- EnsembleAction
- EnsembleActions
- EnsembleController
- Evaluator
- Expression
- ExpressionStatement
- GlobalContext
- Handler
- Identifier
- IfStatement
- InvokableController
- InvokableMath
- InvokableObject
- InvokablePrimitive
- InvokableRegExp
- InvokableText
- InvokableTextFormField
- InvokableTextWidgetState
- JavascriptFunction
- JSASTVisitor
- JSInterpreter
- JSON
- JSValidator
- A validator that uses the visitor pattern to validate JavaScript code
- KeyValue
- Layout
- Literal
- LogicalExpression
- MemberExpr
- MyEvaluator
- ObjectExpr
- ObjectPattern
- Property
- ReturnStatement
- SimpleContext
- StaticDate
- StaticObject
- TextController
- ThisExpr
- UnaryExpression
- UserLocale
- VariableDeclaration
- VariableDeclarator
- View
- WidgetAction
- WidgetActions
- WidgetView
- WidgetViewFactory
Mixins
-
HasController<
C extends Controller, S extends WidgetStateMixin> - Base Mixin for Widgets that want to participate in Ensemble widget tree. This works in conjunction with Controller and WidgetState
- Invokable
- MethodExecutor
- SupportsPrimitiveOperations
- WidgetStateMixin
- purely for type checking so WidgetState implementation has the correct type
Extensions
- Json on Response
- RegExpExtension on RegExp
- Extension on the RegExp class to add a global flag functionality. The global flag is used to determine if the RegExp should find all matches in the input string (true) or just the first match (false).
- Value on TextFormField
- WidgetProps on Widget