wrappers library
Argument wrappers for values passed into a zone.
Some values have to be wrapped before they cross into patch code — most commonly a BuildContext:
SwapZone(
zone: headlineZone,
args: [$BuildContext.wrap(context)],
builder: (context) => const Text('...'),
)
How a value has to cross depends on the engine the patch was built with:
- knowa_kernel takes ordinary host objects — pass the value as it is.
- dart_eval dispatches through its own boxes.
int,doubleandboolcross unwrapped provided the patch declares the concrete type (int v, notnum v), because that compiles to a direct call. AStringor aListmust be wrapped —$String(...),$List.wrap([...])— as soon as the patch reads a member of it, and so must everything else: aBuildContextbecomes$BuildContext.wrap(context).
Getting it wrong is not silent, but it is late: the zone throws on the
device, reports itself through KnowaConfig.onEvent, and falls back to the
code the app shipped with. knowa patch warns about the common case.
Every combination is pinned down in test/zone_arguments_test.dart.
Wrapping does not tie a zone to one engine. The wrapping is compiled into the shipped binary and cannot be changed by a patch, so the kernel engine unwraps what it is given — a zone written for dart_eval can be taken over by a KIR patch without a store release, which is the point of letting the payload choose its engine.
Re-exported here so a host app never has to depend on the interpreter package directly. That keeps the interpreter an implementation detail of this SDK: replacing or renaming it later is then a change here, not a change in every app that uses Knowa.
Classes
- $_DecelerateCurve
- $_Linear
- $AlertDialog
- GENERATED dart_eval wrapper for AlertDialog.
- $Align
- GENERATED dart_eval wrapper for Align.
- $Alignment
- GENERATED dart_eval wrapper for Alignment.
- $AlignmentGeometry
- GENERATED dart_eval wrapper for AlignmentGeometry.
- $AnimatedContainer
- GENERATED dart_eval wrapper for AnimatedContainer.
- $Animation
- GENERATED dart_eval wrapper for Animation.
- $AnimationController
- GENERATED dart_eval wrapper for AnimationController.
- $AnimationStatus
- GENERATED dart_eval wrapper for the AnimationStatus enum.
- $AppBar
- GENERATED dart_eval wrapper for AppBar.
- $AspectRatio
- GENERATED dart_eval wrapper for AspectRatio.
- $Autocomplete
- GENERATED dart_eval wrapper for Autocomplete.
- $Axis
- GENERATED dart_eval wrapper for the Axis enum.
- $Badge
- GENERATED dart_eval wrapper for Badge.
- $Baseline
- GENERATED dart_eval wrapper for Baseline.
- $BinaryMessenger
- GENERATED dart_eval wrapper for BinaryMessenger.
- $bool
-
dart_eval
$Instancerepresentation of a bool - $Border
- GENERATED dart_eval wrapper for Border.
- $BorderRadius
- GENERATED dart_eval wrapper for BorderRadius.
- $BorderRadiusGeometry
- GENERATED dart_eval wrapper for BorderRadiusGeometry.
- $BorderSide
- GENERATED dart_eval wrapper for BorderSide.
- $BorderStyle
- GENERATED dart_eval wrapper for the BorderStyle enum.
- $BottomSheet
- GENERATED dart_eval wrapper for BottomSheet.
- $BoxBorder
- GENERATED dart_eval wrapper for BoxBorder.
- $BoxConstraints
- GENERATED dart_eval wrapper for BoxConstraints.
- $BoxDecoration
- GENERATED dart_eval wrapper for BoxDecoration.
- $BoxFit
- GENERATED dart_eval wrapper for the BoxFit enum.
- $BuildContext
- dart_eval wrapper for BuildContext
- $Builder
- GENERATED dart_eval wrapper for Builder.
- $ButtonStyle
- GENERATED dart_eval wrapper for ButtonStyle.
- $ButtonStyleButton
- GENERATED dart_eval wrapper for ButtonStyleButton.
- $ButtonTextTheme
- GENERATED dart_eval wrapper for the ButtonTextTheme enum.
- $Card
- GENERATED dart_eval wrapper for Card.
- $Center
- GENERATED dart_eval wrapper for Center.
- $ChangeNotifier
- dart_eval wrapper for ChangeNotifier
- $ChangeNotifier$bridge
- $Checkbox
- GENERATED dart_eval wrapper for Checkbox.
- $Chip
- GENERATED dart_eval wrapper for Chip.
- $CircularProgressIndicator
- GENERATED dart_eval wrapper for CircularProgressIndicator.
- $Clip
- GENERATED dart_eval wrapper for the Clip enum.
- $ClipRRect
- GENERATED dart_eval wrapper for ClipRRect.
- $Color
- GENERATED dart_eval wrapper for Color.
- $ColoredBox
- GENERATED dart_eval wrapper for ColoredBox.
- $ColorSpace
- GENERATED dart_eval wrapper for the ColorSpace enum.
- $ColorSwatch
- GENERATED dart_eval wrapper for ColorSwatch.
- $Column
- GENERATED dart_eval wrapper for Column.
-
$Comparable<
T> - Wrapper for Comparable
- $Constraints
- GENERATED dart_eval wrapper for Constraints.
- $Container
- GENERATED dart_eval wrapper for Container.
- $CrossAxisAlignment
- GENERATED dart_eval wrapper for the CrossAxisAlignment enum.
- $Cubic
- GENERATED dart_eval wrapper for Cubic.
- $Curve
- GENERATED dart_eval wrapper for Curve.
- $DateTime
-
dart_eval
$Instancewrapper of a DateTime - $Decoration
- GENERATED dart_eval wrapper for Decoration.
- $DiagnosticLevel
- GENERATED dart_eval wrapper for the DiagnosticLevel enum.
- $DiagnosticPropertiesBuilder
- GENERATED dart_eval wrapper for DiagnosticPropertiesBuilder.
- $DiagnosticsNode
- GENERATED dart_eval wrapper for DiagnosticsNode.
- $DiagnosticsProperty
- GENERATED dart_eval wrapper for DiagnosticsProperty.
- $DiagnosticsSerializationDelegate
- GENERATED dart_eval wrapper for DiagnosticsSerializationDelegate.
- $DiagnosticsTreeStyle
- GENERATED dart_eval wrapper for the DiagnosticsTreeStyle enum.
- $Directionality
- GENERATED dart_eval wrapper for Directionality.
- $Divider
- GENERATED dart_eval wrapper for Divider.
- $double
- dart_eval wrapper for double
- $DragDownDetails
- GENERATED dart_eval wrapper for DragDownDetails.
- $DragEndDetails
- GENERATED dart_eval wrapper for DragEndDetails.
- $DragStartDetails
- GENERATED dart_eval wrapper for DragStartDetails.
- $DragUpdateDetails
- GENERATED dart_eval wrapper for DragUpdateDetails.
- $Drawer
- GENERATED dart_eval wrapper for Drawer.
- $Duration
- dart_eval bimodal wrapper for Duration
- $EdgeInsets
- GENERATED dart_eval wrapper for EdgeInsets.
- $EdgeInsetsGeometry
- GENERATED dart_eval wrapper for EdgeInsetsGeometry.
- $ElasticInCurve
- GENERATED dart_eval wrapper for ElasticInCurve.
- $ElasticInOutCurve
- GENERATED dart_eval wrapper for ElasticInOutCurve.
- $ElasticOutCurve
- GENERATED dart_eval wrapper for ElasticOutCurve.
- $ElevatedButton
- GENERATED dart_eval wrapper for ElevatedButton.
- $Expanded
- GENERATED dart_eval wrapper for Expanded.
- $FilledButton
- GENERATED dart_eval wrapper for FilledButton.
- $FilterQuality
- GENERATED dart_eval wrapper for the FilterQuality enum.
- $FittedBox
- GENERATED dart_eval wrapper for FittedBox.
- $Flexible
- GENERATED dart_eval wrapper for Flexible.
- $FloatingActionButton
- GENERATED dart_eval wrapper for FloatingActionButton.
- $FocusHighlightMode
- GENERATED dart_eval wrapper for the FocusHighlightMode enum.
- $FocusNode
- GENERATED dart_eval wrapper for FocusNode.
- $FocusScopeNode
- GENERATED dart_eval wrapper for FocusScopeNode.
- $FontStyle
- GENERATED dart_eval wrapper for the FontStyle enum.
- $FontWeight
- GENERATED dart_eval wrapper for FontWeight.
- $Form
- GENERATED dart_eval wrapper for Form.
- $FractionallySizedBox
- GENERATED dart_eval wrapper for FractionallySizedBox.
-
$Future<
T> - Wrapper for Future
- $GestureDetector
- GENERATED dart_eval wrapper for GestureDetector.
- $GridView
- GENERATED dart_eval wrapper for GridView.
- $Hero
- GENERATED dart_eval wrapper for Hero.
- $HitTestBehavior
- GENERATED dart_eval wrapper for the HitTestBehavior enum.
- $Icon
- GENERATED dart_eval wrapper for Icon.
- $IconAlignment
- GENERATED dart_eval wrapper for the IconAlignment enum.
- $IconButton
- GENERATED dart_eval wrapper for IconButton.
- $IconData
- GENERATED dart_eval wrapper for IconData.
- $Image
- GENERATED dart_eval wrapper for Image.
- $ImageProvider
- GENERATED dart_eval wrapper for ImageProvider.
- $InkWell
- GENERATED dart_eval wrapper for InkWell.
- $InlineSpan
- GENERATED dart_eval wrapper for InlineSpan.
- $int
- dart_eval wrapper for int
- $Interval
- GENERATED dart_eval wrapper for Interval.
-
$Iterable<
E> - dart_eval bimodal wrapper for Iterable
-
$Iterator<
E> - $Key
- GENERATED dart_eval wrapper for Key.
- $KeyboardKey
- GENERATED dart_eval wrapper for KeyboardKey.
- $KeyDownEvent
- GENERATED dart_eval wrapper for KeyDownEvent.
- $KeyEvent
- GENERATED dart_eval wrapper for KeyEvent.
- $KeyEventResult
- GENERATED dart_eval wrapper for the KeyEventResult enum.
- $KeyRepeatEvent
- GENERATED dart_eval wrapper for KeyRepeatEvent.
- $KeyUpEvent
- GENERATED dart_eval wrapper for KeyUpEvent.
- $LinearProgressIndicator
- GENERATED dart_eval wrapper for LinearProgressIndicator.
-
$List<
E> - dart_eval bimodal wrapper for List
- $Listenable
- dart_eval wrapper for Listenable
- $ListTile
- GENERATED dart_eval wrapper for ListTile.
- $ListView
- GENERATED dart_eval wrapper for ListView.
- $Locale
- GENERATED dart_eval wrapper for Locale.
- $LogicalKeyboardKey
- GENERATED dart_eval wrapper for LogicalKeyboardKey.
- $LongPressEndDetails
- GENERATED dart_eval wrapper for LongPressEndDetails.
- $LongPressMoveUpdateDetails
- GENERATED dart_eval wrapper for LongPressMoveUpdateDetails.
- $LongPressStartDetails
- GENERATED dart_eval wrapper for LongPressStartDetails.
- $MainAxisAlignment
- GENERATED dart_eval wrapper for the MainAxisAlignment enum.
- $MainAxisSize
- GENERATED dart_eval wrapper for the MainAxisSize enum.
-
$Map<
K, V> - dart_eval bimodal wrapper for Map
-
$MapEntry<
K, V> - dart_eval bimodal wrapper for MapEntry
- $Match
- dart_eval wrapper for Match
- $MaterialAccentColor
- GENERATED dart_eval wrapper for MaterialAccentColor.
- $MaterialApp
- GENERATED dart_eval wrapper for MaterialApp.
- $MaterialButton
- GENERATED dart_eval wrapper for MaterialButton.
- $MaterialColor
- GENERATED dart_eval wrapper for MaterialColor.
- $MaterialPageRoute
- GENERATED dart_eval wrapper for MaterialPageRoute.
- $MaterialTapTargetSize
- GENERATED dart_eval wrapper for the MaterialTapTargetSize enum.
- $MemoryImage
- GENERATED dart_eval wrapper for MemoryImage.
- $MethodCall
- GENERATED dart_eval wrapper for MethodCall.
- $MethodChannel
- GENERATED dart_eval wrapper for MethodChannel.
- $MethodCodec
- GENERATED dart_eval wrapper for MethodCodec.
- GENERATED dart_eval wrapper for Navigator.
- GENERATED dart_eval wrapper for NavigatorState.
- $NetworkImage
- GENERATED dart_eval wrapper for NetworkImage.
- $null
-
dart_eval
$Valuerepresentation ofnull -
$num<
T extends num> - dart_eval wrapper for num
- $Object
-
dart_eval
$Instancerepresentation of an Object - $Offset
- GENERATED dart_eval wrapper for Offset.
- $Opacity
- GENERATED dart_eval wrapper for Opacity.
- $OptionsViewOpenDirection
- GENERATED dart_eval wrapper for the OptionsViewOpenDirection enum.
- $OutlinedButton
- GENERATED dart_eval wrapper for OutlinedButton.
- $OverlayEntry
- GENERATED dart_eval wrapper for OverlayEntry.
- $OverlayRoute
- GENERATED dart_eval wrapper for OverlayRoute.
- $Padding
- GENERATED dart_eval wrapper for Padding.
- $PageRoute
- dart_eval wrapper for PageRoute
- $PageRoute$bridge
- dart_eval bridge class for PageRoute
- $PageView
- GENERATED dart_eval wrapper for PageView.
- $ParametricCurve
- GENERATED dart_eval wrapper for ParametricCurve.
- $Pattern
- dart_eval wrapper for Pattern
- $Pattern$bridge
- $PhysicalKeyboardKey
- GENERATED dart_eval wrapper for PhysicalKeyboardKey.
- $PointerDeviceKind
- GENERATED dart_eval wrapper for the PointerDeviceKind enum.
- $PopEntry
- GENERATED dart_eval wrapper for PopEntry.
- $Positioned
- GENERATED dart_eval wrapper for Positioned.
- $Radius
- GENERATED dart_eval wrapper for Radius.
- $RawAutocomplete
- GENERATED dart_eval wrapper for RawAutocomplete.
- $Rect
- GENERATED dart_eval wrapper for Rect.
- $RegExp
- dart_eval wrapper for RegExp
- $RegExpMatch
- $ResizeImage
- GENERATED dart_eval wrapper for ResizeImage.
- $Route
- GENERATED dart_eval wrapper for Route.
- $RouteSettings
- GENERATED dart_eval wrapper for RouteSettings.
- $Row
- GENERATED dart_eval wrapper for Row.
- $SafeArea
- GENERATED dart_eval wrapper for SafeArea.
- $SawTooth
- GENERATED dart_eval wrapper for SawTooth.
- $Scaffold
- GENERATED dart_eval wrapper for Scaffold.
- $ScaffoldMessenger
- GENERATED dart_eval wrapper for ScaffoldMessenger.
- $ScaffoldMessengerState
- GENERATED dart_eval wrapper for ScaffoldMessengerState.
- $ScrollController
- GENERATED dart_eval wrapper for ScrollController.
-
$Set<
E> - dart_eval bimodal wrapper for Set
- $ShapeBorder
- GENERATED dart_eval wrapper for ShapeBorder.
- $showModalBottomSheetFn
- dart_eval function wrapper binding for showModalBottomSheet
- $SingleChildScrollView
- GENERATED dart_eval wrapper for SingleChildScrollView.
- $Size
- GENERATED dart_eval wrapper for Size.
- $SizedBox
- GENERATED dart_eval wrapper for SizedBox.
- $Slider
- GENERATED dart_eval wrapper for Slider.
- $SnackBar
- GENERATED dart_eval wrapper for SnackBar.
- $Spacer
- GENERATED dart_eval wrapper for Spacer.
- $Stack
- GENERATED dart_eval wrapper for Stack.
- $StackFit
- GENERATED dart_eval wrapper for the StackFit enum.
- $StackTrace
- dart_eval bimodal wrapper for StackTrace
-
$State$bridge<
T extends StatefulWidget> - $StatefulElement
- $StatefulWidget$bridge
- $StatelessElement
- $StatelessWidget
- dart_eval wrapper for StatelessWidget
- $StatelessWidget$bridge
- dart_eval bridge class for StatelessWidget
- $String
-
dart_eval
$Instancerepresentation of a String - $StringBuffer
- dart_eval wrapper for StringBuffer
- $Switch
- GENERATED dart_eval wrapper for Switch.
- $SwitchListTile
- GENERATED dart_eval wrapper for SwitchListTile.
- $TapDownDetails
- GENERATED dart_eval wrapper for TapDownDetails.
- $TapUpDetails
- GENERATED dart_eval wrapper for TapUpDetails.
- $Text
- GENERATED dart_eval wrapper for Text.
- $TextBaseline
- GENERATED dart_eval wrapper for the TextBaseline enum.
- $TextButton
- GENERATED dart_eval wrapper for TextButton.
- $TextCapitalization
- GENERATED dart_eval wrapper for the TextCapitalization enum.
- $TextDirection
- GENERATED dart_eval wrapper for the TextDirection enum.
- $TextEditingController
- GENERATED dart_eval wrapper for TextEditingController.
- $TextEditingValue
- GENERATED dart_eval wrapper for TextEditingValue.
- $TextField
- GENERATED dart_eval wrapper for TextField.
- $TextFormField
- GENERATED dart_eval wrapper for TextFormField.
- $TextInputAction
- GENERATED dart_eval wrapper for the TextInputAction enum.
- $TextInputType
- GENERATED dart_eval wrapper for TextInputType.
- $TextRange
- GENERATED dart_eval wrapper for TextRange.
- $TextSpan
- GENERATED dart_eval wrapper for TextSpan.
- $TextStyle
- GENERATED dart_eval wrapper for TextStyle.
- $TextTheme
- GENERATED dart_eval wrapper for TextTheme.
- $TextTreeConfiguration
- GENERATED dart_eval wrapper for TextTreeConfiguration.
- $Theme
- GENERATED dart_eval wrapper for Theme.
- $ThemeData
- GENERATED dart_eval wrapper for ThemeData.
- $Threshold
- GENERATED dart_eval wrapper for Threshold.
- $Ticker
- GENERATED dart_eval wrapper for Ticker.
- $TickerFuture
- GENERATED dart_eval wrapper for TickerFuture.
- $TickerProvider
- GENERATED dart_eval wrapper for TickerProvider.
- $Tooltip
- GENERATED dart_eval wrapper for Tooltip.
- $Transform
- GENERATED dart_eval wrapper for Transform.
- $TransitionRoute
- GENERATED dart_eval wrapper for TransitionRoute.
- $Uri
- dart_eval wrapper for Uri
- $ValueListenable
- dart_eval wrapper for ValueListenable
- $ValueNotifier
- $Velocity
- GENERATED dart_eval wrapper for Velocity.
- $VerticalDirection
- GENERATED dart_eval wrapper for the VerticalDirection enum.
- $VisualDensity
- GENERATED dart_eval wrapper for VisualDensity.
- $Widget
- dart_eval wrapper for Widget
- $WidgetsApp
- GENERATED dart_eval wrapper for WidgetsApp.
- $WidgetState
- GENERATED dart_eval wrapper for the WidgetState enum.
- $WidgetStateProperty
- GENERATED dart_eval wrapper for WidgetStateProperty.
- $WidgetStatesController
- GENERATED dart_eval wrapper for WidgetStatesController.
- $Wrap
- GENERATED dart_eval wrapper for Wrap.
- $WrapAlignment
- GENERATED dart_eval wrapper for the WrapAlignment enum.
- $WrapCrossAlignment
- GENERATED dart_eval wrapper for the WrapCrossAlignment enum.
- KnowaGeneratedFlutterPlugin
- Registers every generated binding for compile and runtime.
Constants
- $BuildContextDeclaration → const BridgeClassDef
- $BuildContextType → const BridgeTypeRef
- $ChangeNotifierDeclaration → const BridgeClassDef
-
$ChangeNotifierMethods
→ const Map<
String, BridgeMethodDef> - $ChangeNotifierType → const BridgeTypeRef
- $dynamicCls → const BridgeClassDef
- $ListenableDeclaration → const BridgeClassDef
-
$ListenableMethods
→ const Map<
String, BridgeMethodDef> - $ListenableType → const BridgeTypeRef
- $neverCls → const BridgeClassDef
- $PageRouteDeclaration → const BridgeClassDef
- $PageRouteType → const BridgeTypeRef
- $showModalBottomSheetDeclaration → const BridgeFunctionDeclaration
- $StateDeclaration → const BridgeClassDef
- $StatefulWidgetDeclaration → const BridgeClassDef
- $StatefulWidgetType → const BridgeTypeRef
- $StatelessWidgetDeclaration → const BridgeClassDef
- $StatelessWidgetType → const BridgeTypeRef
- $StateType → const BridgeTypeRef
- $ValueListenableDeclaration → const BridgeClassDef
- $ValueListenableType → const BridgeTypeRef
- $ValueNotifierDeclaration → const BridgeClassDef
- $ValueNotifierType → const BridgeTypeRef
- $voidCls → const BridgeClassDef
- $WidgetDeclaration → const BridgeClassDef
- $WidgetType → const BridgeTypeRef
- animationControllerSource → const String
- animationCurvesSource → const String
- animationSource → const String
-
coreClassDeclarations
→ const List<
BridgeClassDef> - Every core class declaration, for serialization and registration.
- cupertinoSource → const String
- dartUiSource → const String
- foundationSource → const String
- gestureDetectorSource → const String
- gesturesSource → const String
- materialColorsSource → const String
- materialIconsSource → const String
- materialSource → const String
- paintingBasicTypesSource → const String
- paintingSource → const String
- renderingSource → const String
- schedulerSource → const String
- servicesSource → const String
- widgetsBasicSource → const String
- widgetsFrameworkSource → const String
- widgetsSource → const String
Exceptions / Errors
- $ArgumentError
- dart_eval wrapper for ArgumentError
- $AssertionError
- dart_eval wrapper for AssertionError
- $Error
- dart_eval bimodal wrapper for Error
- $Exception
- dart_eval wrapper for Exception
- $FormatException
- dart_eval wrapper for FormatException
- $RangeError
- dart_eval wrapper for RangeError
- $StateError
- dart_eval wrapper for StateError
- $UnimplementedError
- dart_eval bimodal wrapper for UnimplementedError
- $UnsupportedError
- dart_eval bimodal wrapper for UnsupportedError