anchor.diff:          slivers: <Widget>[
             new SliverAppBar(
                 floating: true,
  -              title: buildTitle(post.title, Theme
  +              title: buildTitle(widget.post.title, Theme
                     .of(context)
                     .textTheme
                     .title)
  
positive.code:           new SliverList(
              delegate: new SliverChildListDelegate(<Widget>[
                new PhotoHero(
                  photo: post.imageUrl,
                  onTap: () {
                    Navigator.of(context).pop();
                  },
                ),
                new Container(
                  padding: const EdgeInsets.symmetric(
                      vertical: 16.0, horizontal: 10.0),
                  child:
                  new RichText(
                    textAlign: TextAlign.justify,
                    text: new TextSpan(
                        children: post.text.expand((it) =>
                            it.spans.map((span) =>
                            new TextSpan(
                                text: span.text,
  
negative.code: const TextStyle _kBodyFont = const TextStyle(
      fontFamily: "Serif", fontSize: 20.0, wordSpacing: 4.0, color: Colors.black);
  
  class PostPage extends StatefulWidget {
    const PostPage({this.post, Key key}) : super(key: key);
  
    final Post post;
  
    @override
    _PostPageState createState() => new _PostPageState();
  
  }
  
  class _PostPageState extends State<PostPage> {
  
    static final GlobalKey<ScaffoldState> _scaffoldKey =
    new GlobalKey<ScaffoldState>();
    bool _showText = false;
  
    @override
    void initState() {
      super.initState();
      _delayText();
    }
  
    Future _delayText() async {
      // TODO Temporary solution until connected to navigation transition callback
      await new Future.delayed(const Duration(milliseconds: 500));
      setState(() {
        _showText = true;
      });
    }
  
    TextStyle _getStyle(String type) {
      switch (type) {
  