iamdiosilva / gif_view

Load GIF images and can set framerate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pub package

GifView

Load GIF images and can set framerate

Features

With GifView you can load GIF images of easy way and can configure frameRate.

  • Load from Assets;
  • Load from Network;
  • Load from Memory;
  • Set frame rate;
  • Listen when start (onStart), change frame (onChange) and finish (onFinish) animation.
  • Set progress while loading GIF

Getting started

Add gif_view as a dependency in your pubspec.yaml file.

Usage

GIF from Asset

  GifView.asset(
    'assets/gif1.gif',
    height: 200,
    width: 200,
    frameRate: 30, // default is 15 FPS
  )

GIF from Network

  GifView.network(
    'https://www.showmetech.com.br/wp-content/uploads/2015/09/happy-minion-gif.gif',
    height: 200,
    width: 200,
  )

GIF from Memory

  GifView.memory(
    _bytes,
    height: 200,
    width: 200,
  )

Atributes

Name Description Default
frameRate - -
isAnimated - true
invertedAnimation - false
loop - true
height - -
width - -
progress -
fit - -
color - -
colorBlendMode - -
alignment - Alignment.center
repeat - ImageRepeat.noRepeat
centerSlice - -
matchTextDirection - false
invertColors - false
filterQuality - FilterQuality.low
isAntiAlias - false
onFinish - -
onStart - -
onFrame - -
onError - -
scale - 1.0
headers - -

About

Load GIF images and can set framerate

License:MIT License


Languages

Language:Dart 69.9%Language:HTML 22.4%Language:Swift 6.7%Language:Kotlin 0.7%Language:Objective-C 0.2%