gifIndicator method

Widget gifIndicator(
  1. BuildContext context,
  2. A asset
)

GIF image type indicator. GIF类型图片指示

Implementation

Widget gifIndicator(BuildContext context, A asset) {
  return PositionedDirectional(
    start: 0,
    bottom: 0,
    child: Container(
      padding: const EdgeInsets.all(6.0),
      decoration: BoxDecoration(
        gradient: LinearGradient(
          begin: AlignmentDirectional.bottomCenter,
          end: AlignmentDirectional.topCenter,
          colors: <Color>[theme.dividerColor, Colors.transparent],
        ),
      ),
      child: Container(
        padding: const EdgeInsets.symmetric(horizontal: 2, vertical: 1),
        decoration: !isAppleOS
            ? BoxDecoration(
                borderRadius: BorderRadius.circular(2.0),
                color: theme.iconTheme.color!.withOpacity(0.75),
              )
            : null,
        child: Text(
          Constants.textDelegate.gifIndicator,
          style: TextStyle(
            color: isAppleOS
                ? theme.textTheme.bodyText2?.color
                : theme.primaryColor,
            fontSize: isAppleOS ? 14.0 : 12.0,
            fontWeight: isAppleOS ? FontWeight.w500 : FontWeight.normal,
          ),
          strutStyle: const StrutStyle(
            forceStrutHeight: true,
            height: 1.0,
          ),
        ),
      ),
    ),
  );
}