pageGif static method

StoryItem pageGif(
  1. String? url, {
  2. StoryController? controller,
  3. BoxFit imageFit = BoxFit.fitWidth,
  4. String? caption,
  5. bool shown = false,
  6. Duration duration = const Duration(seconds: 3),
  7. Map<String, dynamic>? requestHeaders,
  8. TextStyle? captionTextStyle,
  9. EdgeInsets? captionMargin,
  10. EdgeInsets? captionPadding,
})

Implementation

static StoryItem pageGif(
  String? url, {
  StoryController? controller,
  BoxFit imageFit = BoxFit.fitWidth,
  String? caption,
  bool shown = false,
  Duration duration = const Duration(seconds: 3),
  Map<String, dynamic>? requestHeaders,
  TextStyle? captionTextStyle,
  EdgeInsets? captionMargin,
  EdgeInsets? captionPadding,
}) {
  return StoryItem(
    Container(
      color: Colors.black,
      child: Stack(
        children: <Widget>[
          StoryImage.url(
            url,
            controller: controller,
            fit: imageFit,
            requestHeaders: requestHeaders,
          ),
          caption != null && caption.length > 0
              ? SafeArea(
                  child: Align(
                    alignment: Alignment.bottomCenter,
                    child: Container(
                      width: double.infinity,
                      margin: captionMargin,
                      padding: captionPadding,
                      color: caption.length > 0 ? Colors.black54 : Colors.red,
                      child: caption.length > 0
                          ? Text(
                              caption,
                              style: captionTextStyle,
                              textAlign: TextAlign.center,
                            )
                          : SizedBox(),
                    ),
                  ),
                )
              : Container(),
        ],
      ),
    ),
    shown: shown,
    duration: duration,
  );
}