buildBody method

  1. @override
Widget buildBody(
  1. BuildContext context
)
override

Implementation

@override
Widget buildBody(BuildContext context) {
  return AspectRatio(
    aspectRatio: 0.75,
    child: InkWell(
      onTap: () => _navigationService.navigateTo(
        Routes.campaign,
        arguments: campaign,
      ),
      child: Column(
        children: [
          Stack(
            alignment: Alignment.topRight,
            children: [
              AspectRatio(
                aspectRatio: 1.5,
                // FIXME ink animation doesn't cover image
                child: CustomNetworkImage(
                  headerImage,
                  fit: BoxFit.cover,
                ),
              ),
              Padding(
                padding: const EdgeInsets.all(8.0),
                child: _ExploreTileCheckmark(
                  completed: completed,
                ),
              )
            ],
          ),
          Expanded(
            child: Container(
              alignment: Alignment.centerLeft,
              padding: const EdgeInsets.symmetric(horizontal: 12),
              child: _ExploreTileTitle(title),
            ),
          ),
          Padding(
              padding: const EdgeInsets.only(bottom: 8),
              child: CauseIndicator(cause)),
        ],
      ),
    ),
  );
}