isValidAsync method
Returns the input
is support or not.
Implementation
@override
Future<bool> isValidAsync(AsyncImageInput input) async {
final sizeStart = await input.getRange(0, 4);
final sizeEnd = await input.getRange(8, 12);
const eq = ListEquality();
if (eq.equals(sizeStart, _WebpHeaders.fileSizeStart) &&
eq.equals(sizeEnd, _WebpHeaders.fileSizeEnd)) {
return true;
}
return false;
}