pageGif static method
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,
);
}