You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

56 lines
1.6 KiB

import 'package:flutter/material.dart';
import 'package:teso/Classes/API%20Clasess/Post.dart';
import 'package:teso/Classes/TesoUser.dart';
import 'package:teso/util/consts.dart';
import 'package:time_elapsed/time_elapsed.dart';
buildPostTile3P(BuildContext context, TesoUser user, Post postedAd) {
return ListTile(
leading: Container(
width: 40,
height: 40,
decoration: BoxDecoration(
shape: BoxShape.circle,
border: Border.all(
color: Colors.black,
width: 1,
)),
child: ClipRRect(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(90.0),
topRight: Radius.circular(90.0),
bottomLeft: Radius.circular(90),
bottomRight: Radius.circular(90),
),
child: FadeInImage(
height: 90,
width: 90,
fit: BoxFit.fill,
image: NetworkImage(
serverLocation + "api/pulldp/" + postedAd.publisherID,
),
placeholder: AssetImage("assets/images/tesoDP/dp1.png"),
),
),
),
title: new RichText(
text: new TextSpan(
style: new TextStyle(
fontSize: 14.0,
color: Theme.of(context).primaryColorLight,
),
children: <TextSpan>[
new TextSpan(
text: user.username + " ",
style: new TextStyle(fontWeight: FontWeight.bold)),
new TextSpan(
text: postedAd.title,
),
],
),
),
subtitle: Text(
TimeElapsed.fromDateTime(postedAd.timestamp),
),
);
}