Add test files

This commit is contained in:
Lance
2025-10-01 09:04:08 -07:00
parent def12ce09f
commit abebd0888d
2 changed files with 8 additions and 0 deletions

View File

Binary file not shown.

View File

@@ -11,6 +11,8 @@ class ExampleResponsiveLayouts extends StatefulWidget {
} }
class _ExampleResponsiveLayoutsState extends State<ExampleResponsiveLayouts> { class _ExampleResponsiveLayoutsState extends State<ExampleResponsiveLayouts> {
late ViewModelInstance viewModelInstance;
late final fileLoader = FileLoader.fromAsset( late final fileLoader = FileLoader.fromAsset(
'assets/layout_test.riv', 'assets/layout_test.riv',
// Choose which renderer to use // Choose which renderer to use
@@ -21,13 +23,19 @@ class _ExampleResponsiveLayoutsState extends State<ExampleResponsiveLayouts> {
void dispose() { void dispose() {
// This widget state owns the file loader, dispose it. // This widget state owns the file loader, dispose it.
fileLoader.dispose(); fileLoader.dispose();
viewModelInstance.dispose();
super.dispose(); super.dispose();
} }
void _onLoaded(RiveLoaded state) {
viewModelInstance = state.controller.dataBind(DataBind.auto());
}
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return RiveWidgetBuilder( return RiveWidgetBuilder(
fileLoader: fileLoader, fileLoader: fileLoader,
onLoaded: _onLoaded,
builder: (context, state) => switch (state) { builder: (context, state) => switch (state) {
RiveLoading() => const Center( RiveLoading() => const Center(
child: Center(child: CircularProgressIndicator()), child: Center(child: CircularProgressIndicator()),