Files
GitJournal/lib/widgets/note_header.dart
Vishesh Handa a29389d4bb Note Editing: Add the NoteHeader
It looks much prettier this way.
2019-01-15 13:59:58 +01:00

53 lines
1.1 KiB
Dart

import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
import 'package:journal/note.dart';
class NoteHeader extends StatelessWidget {
final Note note;
NoteHeader(this.note);
@override
Widget build(BuildContext context) {
var dateStr = DateFormat('MMM, yyyy').format(note.created);
var timeStr = DateFormat('EEEE H:m').format(note.created);
var bigNum = new Text(
note.created.day.toString(),
style: TextStyle(fontSize: 40.0),
);
var dateText = new Text(
dateStr,
style: TextStyle(fontSize: 18.0),
);
var timeText = new Text(
timeStr,
style: TextStyle(fontSize: 18.0),
);
var w = new Row(
children: <Widget>[
bigNum,
new Padding(
padding: const EdgeInsets.only(left: 8.0),
child: new Column(
children: <Widget>[
dateText,
timeText,
],
crossAxisAlignment: CrossAxisAlignment.start,
),
),
],
);
return new Padding(
padding: new EdgeInsets.only(top: 6.0, bottom: 6.0 * 3),
child: w,
);
}
}