isGif static method

Future<bool> isGif(
  1. AsyncImageInput input
)

Implementation

static Future<bool> isGif(AsyncImageInput input) async {
  const eq = ListEquality();
  final length = await input.length;

  final sizeStart = await input.getRange(0, 6);
  final sizeEnd = await input.getRange(length - 1, length);

  return eq.equals(sizeStart, _GifHeaders.start) &&
      eq.equals(sizeEnd, _GifHeaders.end);
}