mirror of
https://github.com/rive-app/rive-flutter.git
synced 2025-06-25 08:38:43 +08:00
Small name change to match C++ runtime.
This commit is contained in:
@ -7,12 +7,12 @@ import 'package:rive/src/rive_core/assets/file_asset_contents.dart';
|
|||||||
/// A helper for resolving Rive file assets (like images) that are provided out
|
/// A helper for resolving Rive file assets (like images) that are provided out
|
||||||
/// of band with regards to the .riv file itself.
|
/// of band with regards to the .riv file itself.
|
||||||
// ignore: one_member_abstracts
|
// ignore: one_member_abstracts
|
||||||
abstract class RiveAssetResolver {
|
abstract class FileAssetResolver {
|
||||||
Future<Uint8List> loadContents(FileAsset asset);
|
Future<Uint8List> loadContents(FileAsset asset);
|
||||||
}
|
}
|
||||||
|
|
||||||
class FileAssetImporter extends ImportStackObject {
|
class FileAssetImporter extends ImportStackObject {
|
||||||
final RiveAssetResolver? assetResolver;
|
final FileAssetResolver? assetResolver;
|
||||||
final FileAsset fileAsset;
|
final FileAsset fileAsset;
|
||||||
|
|
||||||
FileAssetImporter(this.fileAsset, this.assetResolver);
|
FileAssetImporter(this.fileAsset, this.assetResolver);
|
||||||
|
@ -89,7 +89,7 @@ class RiveFile {
|
|||||||
|
|
||||||
Backboard _backboard = Backboard.unknown;
|
Backboard _backboard = Backboard.unknown;
|
||||||
final _artboards = <Artboard>[];
|
final _artboards = <Artboard>[];
|
||||||
final RiveAssetResolver? _assetResolver;
|
final FileAssetResolver? _assetResolver;
|
||||||
|
|
||||||
RiveFile._(
|
RiveFile._(
|
||||||
BinaryReader reader,
|
BinaryReader reader,
|
||||||
@ -247,7 +247,7 @@ class RiveFile {
|
|||||||
/// [RiveUnsupportedVersionException] if the version is not supported.
|
/// [RiveUnsupportedVersionException] if the version is not supported.
|
||||||
factory RiveFile.import(
|
factory RiveFile.import(
|
||||||
ByteData bytes, {
|
ByteData bytes, {
|
||||||
RiveAssetResolver? assetResolver,
|
FileAssetResolver? assetResolver,
|
||||||
}) {
|
}) {
|
||||||
var reader = BinaryReader(bytes);
|
var reader = BinaryReader(bytes);
|
||||||
return RiveFile._(reader, RuntimeHeader.read(reader), assetResolver);
|
return RiveFile._(reader, RuntimeHeader.read(reader), assetResolver);
|
||||||
@ -273,7 +273,7 @@ class RiveFile {
|
|||||||
/// your file contains images that needed to be loaded with separate network
|
/// your file contains images that needed to be loaded with separate network
|
||||||
/// requests.
|
/// requests.
|
||||||
static Future<RiveFile> network(String url,
|
static Future<RiveFile> network(String url,
|
||||||
{RiveAssetResolver? assetResolver}) async {
|
{FileAssetResolver? assetResolver}) async {
|
||||||
final res = await http.get(Uri.parse(url));
|
final res = await http.get(Uri.parse(url));
|
||||||
final bytes = ByteData.view(res.bodyBytes.buffer);
|
final bytes = ByteData.view(res.bodyBytes.buffer);
|
||||||
return RiveFile.import(bytes, assetResolver: assetResolver);
|
return RiveFile.import(bytes, assetResolver: assetResolver);
|
||||||
@ -298,7 +298,7 @@ class RiveFile {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Resolves a Rive asset from the network provided a [baseUrl].
|
/// Resolves a Rive asset from the network provided a [baseUrl].
|
||||||
class NetworkAssetResolver extends RiveAssetResolver {
|
class NetworkAssetResolver extends FileAssetResolver {
|
||||||
final String baseUrl;
|
final String baseUrl;
|
||||||
NetworkAssetResolver(this.baseUrl);
|
NetworkAssetResolver(this.baseUrl);
|
||||||
|
|
||||||
@ -309,7 +309,7 @@ class NetworkAssetResolver extends RiveAssetResolver {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class _LocalAssetResolver extends RiveAssetResolver {
|
class _LocalAssetResolver extends FileAssetResolver {
|
||||||
String basePath;
|
String basePath;
|
||||||
_LocalAssetResolver(this.basePath);
|
_LocalAssetResolver(this.basePath);
|
||||||
@override
|
@override
|
||||||
|
Reference in New Issue
Block a user