From dd1eaf6b5ea3bc1f3b4f80978183c7ce4df32b8f Mon Sep 17 00:00:00 2001
From: h7x4abk3g <h7x4abk3g@protonmail.com>
Date: Tue, 23 Jun 2020 12:46:19 +0200
Subject: [PATCH] Add examples

---
 example/example_search_example.dart       | 19 ++++++++++++++++++
 example/kanji_search_example.dart         | 24 +++++++++++++++++++++++
 example/phrase_scrape_example.dart        | 10 ++++++++++
 example/unofficial_jisho_api_example.dart |  4 ----
 4 files changed, 53 insertions(+), 4 deletions(-)
 create mode 100644 example/example_search_example.dart
 create mode 100644 example/kanji_search_example.dart
 create mode 100644 example/phrase_scrape_example.dart
 delete mode 100644 example/unofficial_jisho_api_example.dart

diff --git a/example/example_search_example.dart b/example/example_search_example.dart
new file mode 100644
index 0000000..d60f0ad
--- /dev/null
+++ b/example/example_search_example.dart
@@ -0,0 +1,19 @@
+import 'dart:convert' show jsonEncode;
+import 'package:unofficial_jisho_api/unofficial_jisho_api.dart';
+final jisho = JishoApi();
+
+void main() async {
+  await jisho.searchForExamples('日').then((result) {
+    print('Jisho Uri: ' + result.uri);
+    print('');
+
+    for (int i = 0; i < 3; i++) {
+      var example = result.results[i];
+      print(example.kanji);
+      print(example.kana);
+      print(example.english);
+      print(jsonEncode(example.pieces));
+      print('');
+    }
+  });
+}
\ No newline at end of file
diff --git a/example/kanji_search_example.dart b/example/kanji_search_example.dart
new file mode 100644
index 0000000..78bf3ef
--- /dev/null
+++ b/example/kanji_search_example.dart
@@ -0,0 +1,24 @@
+import 'dart:convert' show jsonEncode;
+import 'package:unofficial_jisho_api/unofficial_jisho_api.dart';
+final jisho = JishoApi();
+
+void main() async {
+  await jisho.searchForKanji('語').then((result) {
+    print('Found: ' + result.found.toString());
+    print('Taught in: ' + result.taughtIn);
+    print('JLPT level: ' + result.jlptLevel);
+    print('Newspaper frequency rank: ' + result.newspaperFrequencyRank.toString());
+    print('Stroke count: ' + result.strokeCount.toString());
+    print('Meaning: ' + result.meaning);
+    print('Kunyomi: ' + jsonEncode(result.kunyomi));
+    print('Kunyomi example: ' + jsonEncode(result.kunyomiExamples[0]));
+    print('Onyomi: ' + jsonEncode(result.onyomi));
+    print('Onyomi example: ' + jsonEncode(result.onyomiExamples[0]));
+    print('Radical: ' + jsonEncode(result.radical));
+    print('Parts: ' + jsonEncode(result.parts));
+    print('Stroke order diagram: ' + result.strokeOrderDiagramUri);
+    print('Stroke order SVG: ' + result.strokeOrderSvgUri);
+    print('Stroke order GIF: ' + result.strokeOrderGifUri);
+    print('Jisho Uri: ' + result.uri);
+  });
+}
\ No newline at end of file
diff --git a/example/phrase_scrape_example.dart b/example/phrase_scrape_example.dart
new file mode 100644
index 0000000..8aed651
--- /dev/null
+++ b/example/phrase_scrape_example.dart
@@ -0,0 +1,10 @@
+import 'dart:convert';
+import 'package:unofficial_jisho_api/unofficial_jisho_api.dart';
+final jisho = JishoApi();
+final encoder = JsonEncoder.withIndent(' ');
+
+void main() async {
+  await jisho.scrapeForPhrase('谷').then((data) {
+    print(encoder.convert(data));
+  });
+}
\ No newline at end of file
diff --git a/example/unofficial_jisho_api_example.dart b/example/unofficial_jisho_api_example.dart
deleted file mode 100644
index d068193..0000000
--- a/example/unofficial_jisho_api_example.dart
+++ /dev/null
@@ -1,4 +0,0 @@
-import 'package:unofficial_jisho_api/unofficial_jisho_api.dart';
-
-void main() {
-}