Future getDetails() async {
var firestore = Firestore.instance;
QuerySnapshot qs = await firestore
.collection('letters_sub')
.where('sub_id', isEqualTo: widget.letters.id)
.getDocuments();
return qs.documents;
}
Container(
child: FutureBuilder(
future: getDetails(),
builder: (context, snapshot) {
if (snapshot.connectionState ==
ConnectionState.waiting) {
return Center(
child: Text('Loading...'),
);
} else {
return ListView.builder(
//padding: EdgeInsets.symmetric(horizontal: 16.0),
shrinkWrap: true,
physics: ClampingScrollPhysics(),
itemCount: snapshot.data.length,
itemBuilder: (context, index) {
var sub_text_en = snapshot.data[index].data['sub_text_en'];
return Column(
textDirection: TextDirection.rtl,
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
Text(
snapshot.data[index].data['sub_text_ar'],
textAlign: TextAlign.right,
style: new TextStyle(
fontSize: 14.0,
//color: Colors.blue,
fontWeight:
FontWeight.normal),
),
Text(
sub_text_en.contains('\n') ? sub_text_en : sub_text_en.replaceAll('\\n ', '\n') ,
textAlign: TextAlign.left,
style: new TextStyle(
fontSize: 14.0,
// color: Colors.blueGrey,
fontWeight: FontWeight.bold),
),
],
);
});
}
}),
),