From f40e52a6f58fc5fccf19cdc8cb3179725ef1903c Mon Sep 17 00:00:00 2001 From: Daniel Oliveira Date: Wed, 13 Feb 2019 19:56:18 -0200 Subject: [PATCH] Removed JSON for further reworking --- lib/shinayser_essentials_flutter.dart | 1 - lib/utils/json.dart | 61 --------------------------- pubspec.yaml | 2 +- 3 files changed, 1 insertion(+), 63 deletions(-) delete mode 100644 lib/utils/json.dart diff --git a/lib/shinayser_essentials_flutter.dart b/lib/shinayser_essentials_flutter.dart index a1edeb1..b5095d1 100644 --- a/lib/shinayser_essentials_flutter.dart +++ b/lib/shinayser_essentials_flutter.dart @@ -2,5 +2,4 @@ library shinayser_essentials_flutter; export 'utils/utils.dart'; export 'utils/fade_page_route.dart'; -export 'utils/json.dart'; export 'animation/showup.dart'; diff --git a/lib/utils/json.dart b/lib/utils/json.dart deleted file mode 100644 index 8acb3e4..0000000 --- a/lib/utils/json.dart +++ /dev/null @@ -1,61 +0,0 @@ -import 'dart:convert'; -import 'package:quiver/collection.dart'; - -class JsonObject extends DelegatingMap { - final Map jsonMap; - - JsonObject(this.jsonMap); - - JsonObject.fromString(String jsonString) : jsonMap = json.decode(jsonString); - - @override - Map get delegate => jsonMap; - - @override - String toString() => json.encode(jsonMap); - - String toStringPretty() { - JsonEncoder encoder = JsonEncoder.withIndent(' '); - return encoder.convert(jsonMap); - } - - dynamic operator [](Object key) { - var value = delegate[key]; - if (value is Map) return JsonObject(value); - if (value is List) return JsonArray.list(value); - return value; - } -} - -class JsonArray extends DelegatingList { - final List jsonArray; - - JsonArray.list(this.jsonArray); - - factory JsonArray(String jsonString, [T converter(value)]) { - List array = (json.decode(jsonString)); - - try { - final auxArray = array.map((value) => JsonObject(value)).toList(); - array = auxArray; - } catch (e) {} - - if (converter != null) { - final auxArray = array.map(converter).toList(); - array = auxArray; - } - - return JsonArray.list(array); - } - - @override - List get delegate => jsonArray; - - @override - String toString() => json.encode(jsonArray, toEncodable: (obj) => obj.toString()); - - String toStringPretty() { - JsonEncoder encoder = JsonEncoder.withIndent(' ', (obj) => obj.toString()); - return encoder.convert(jsonArray); - } -} diff --git a/pubspec.yaml b/pubspec.yaml index 116d9e7..b61e1a9 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: shinayser_essentials_flutter description: A new Flutter project. -version: 1.1.3 +version: 1.1.4 author: homepage: