mirror of
https://github.com/rive-app/rive-flutter.git
synced 2025-11-07 16:38:58 +08:00
Previously, only nested state machines could report events so that listeners in parent artboards could listen for them. This PR adds event reporting for nested simple animations. Had to refactor some stuff to genericize in order for both state machines and linear animations to have similar functionality. I'm not sure if its possible, or desirable, for nested remap animations to have the same functionality, but that is not included in this PR. Diffs= 097b68f56 Nested linear animations report events up to parent artboards (#7310) 34e186b32 more renames for harfbuzz (#7398) b88272290 mark shape as dirty after flagged as target (#7396) a10b1e61e don’t defer updates when a shape/path is used for hit detect (#7392) Co-authored-by: Philip Chung <philterdesign@gmail.com>
39 lines
2.0 KiB
Dart
39 lines
2.0 KiB
Dart
library rive;
|
|
|
|
export 'package:rive/src/asset.dart';
|
|
export 'package:rive/src/asset_loader.dart';
|
|
export 'package:rive/src/controllers/linear_animation_controller.dart';
|
|
export 'package:rive/src/controllers/one_shot_controller.dart';
|
|
export 'package:rive/src/controllers/simple_controller.dart';
|
|
export 'package:rive/src/controllers/state_machine_controller.dart';
|
|
export 'package:rive/src/extensions.dart';
|
|
export 'package:rive/src/rive.dart';
|
|
export 'package:rive/src/rive_core/animation/linear_animation.dart';
|
|
export 'package:rive/src/rive_core/animation/loop.dart';
|
|
export 'package:rive/src/rive_core/animation/state_machine.dart';
|
|
export 'package:rive/src/rive_core/artboard.dart';
|
|
export 'package:rive/src/rive_core/assets/audio_asset.dart';
|
|
export 'package:rive/src/rive_core/assets/font_asset.dart';
|
|
export 'package:rive/src/rive_core/assets/image_asset.dart';
|
|
export 'package:rive/src/rive_core/event.dart';
|
|
export 'package:rive/src/rive_core/nested_artboard.dart';
|
|
export 'package:rive/src/rive_core/open_url_target.dart';
|
|
export 'package:rive/src/rive_core/rive_animation_controller.dart';
|
|
export 'package:rive/src/rive_core/runtime/exceptions/rive_format_error_exception.dart';
|
|
export 'package:rive/src/rive_core/runtime/runtime_header.dart'
|
|
show riveVersion;
|
|
export 'package:rive/src/rive_core/shapes/paint/fill.dart';
|
|
export 'package:rive/src/rive_core/shapes/paint/linear_gradient.dart';
|
|
export 'package:rive/src/rive_core/shapes/paint/radial_gradient.dart';
|
|
export 'package:rive/src/rive_core/shapes/paint/solid_color.dart';
|
|
export 'package:rive/src/rive_core/shapes/paint/stroke.dart';
|
|
export 'package:rive/src/rive_core/shapes/shape.dart';
|
|
export 'package:rive/src/rive_core/text/text_value_run.dart';
|
|
export 'package:rive/src/rive_file.dart';
|
|
export 'package:rive/src/rive_scene.dart';
|
|
export 'package:rive/src/runtime_artboard.dart';
|
|
export 'package:rive/src/runtime_event.dart';
|
|
export 'package:rive/src/runtime_mounted_artboard.dart';
|
|
export 'package:rive/src/runtime_nested_artboard.dart';
|
|
export 'package:rive/src/widgets/rive_animation.dart';
|