anchor.diff:          });
     }
   
  -  static Future<Null> showEditDialog(
  -    BuildContext context,
  -    String dialogTitle,
  -    ValueChanged<String> onTitleChanged,
  -    ValueChanged<String> onContentChanged,
  -    VoidCallback onPressed, {
  -    TextEditingController titleController,
  -    TextEditingController valueController,
  -    bool needTitle = true,
  -  }) {
  +  static Future<Null> showEditDialog(BuildContext context,
  +      String dialogTitle,
  +      ValueChanged<String> onTitleChanged,
  +      ValueChanged<String> onContentChanged,
  +      VoidCallback onPressed, {
  +        TextEditingController titleController,
  +        TextEditingController valueController,
  +        bool needTitle = true,
  +      }) {
       return NavigatorUtils.showGSYDialog(
           context: context,
           builder: (BuildContext context) {
  
positive.code:   ///日期格式转换
    static String getNewsTimeStr(DateTime date) {
      int subTimes =
          DateTime.now().millisecondsSinceEpoch - date.millisecondsSinceEpoch;
  
      if (subTimes < MILLIS_LIMIT) {
        return (curLocale != null)
  
negative.code:       await launch(url);
      } else {
        Fluttertoast.showToast(
            msg: GSYLocalizations
                .i18n(context)
                .option_web_launcher_error +
                ": " +
                url);
      }
  