isWebp static method

Future<bool> isWebp(
  1. AsyncImageInput input
)

Implementation

static Future<bool> isWebp(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;
}