Files
GitJournal/lib/widgets/note_header.dart
Vishesh Handa acede95536 Dart: Add analysis_options
For now I've mostly tried to follow the same style guide as the flutter
repository, with many options disabled. Eventually, maybe it would make
sense to be far stricter.
2019-02-13 13:08:15 +01:00

51 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('MMMM, yyyy').format(note.created);
var timeStr = DateFormat('EEEE HH:mm').format(note.created);
var bigNum = Text(
note.created.day.toString(),
style: TextStyle(fontSize: 40.0),
);
var dateText = Text(
dateStr,
style: TextStyle(fontSize: 18.0),
);
var timeText = Text(
timeStr,
style: TextStyle(fontSize: 18.0),
);
var w = Row(
children: <Widget>[
bigNum,
SizedBox(width: 8.0),
Column(
children: <Widget>[
dateText,
timeText,
],
crossAxisAlignment: CrossAxisAlignment.start,
),
],
crossAxisAlignment: CrossAxisAlignment.start,
);
return Padding(
padding: EdgeInsets.only(top: 8.0, bottom: 18.0),
child: w,
);
}
}