flutter_json_render library
Classes
- JsonActionBinding
- JsonActionContext
- JsonActionDefinition
- JsonCatalog
- JsonComponentContext
- JsonComponentDefinition
- JsonElement
- JsonPatchOperation
- JsonPromptOptions
- JsonPropDefinition
- JsonRegistry
- JsonRenderer
- JsonRenderSpec
- A flat render specification where elements are keyed by ID.
- JsonRepeat
- JsonRepeatScope
- JsonSpecIssue
- JsonSpecStreamCompiler
- Incrementally compiles streamed chunks into a JsonRenderSpec.
- JsonSpecStreamPushResult
- Result returned from JsonSpecStreamCompiler.push.
- JsonSpecValidationResult
- JsonStyleDefinition
Properties
Functions
-
applyJsonPatch(
Map< String, dynamic> document, List<JsonPatchOperation> operations) → Map<String, dynamic> -
defineRegistry(
{required Map< String, JsonComponentBuilder> components, Map<String, JsonActionHandler> actions = const <String, JsonActionHandler>{}, JsonComponentBuilder? fallback}) → JsonRegistry -
standardComponentBuilders(
) → Map< String, JsonComponentBuilder> -
validateSpec(
JsonRenderSpec spec, {JsonCatalog? catalog, bool strictCatalog = false}) → JsonSpecValidationResult
Typedefs
-
JsonActionHandler
= FutureOr<
void> Function(JsonActionContext context) - JsonComponentBuilder = Widget Function(JsonComponentContext context)
-
JsonPropsValidator
= void Function(Map<
String, dynamic> props) -
JsonStateUpdater
= Map<
String, dynamic> Function(Map<String, dynamic> current)