├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── demo ├── Cargo.toml ├── README.md ├── index.html └── src │ ├── apps │ ├── copy_to_clipboard.rs │ ├── custom_input.rs │ ├── default_expand.rs │ ├── editor.rs │ ├── mod.rs │ ├── search.rs │ ├── toggle_buttons.rs │ └── wrapping.rs │ └── main.rs ├── egui_json_tree ├── Cargo.toml ├── src │ ├── default_expand.rs │ ├── delimiters.rs │ ├── lib.rs │ ├── node.rs │ ├── pointer.rs │ ├── render.rs │ ├── response.rs │ ├── search.rs │ ├── style.rs │ ├── toggle_buttons_state.rs │ ├── tree.rs │ └── value.rs └── tests │ ├── image_snapshot_tests.rs │ └── snapshots │ ├── changing_default_expand │ ├── 0_None.png │ ├── 1_ToLevel(2).png │ ├── 2_SearchResults(gree).png │ ├── 3_All.png │ └── 4_SearchResultsOrAll(null).png │ ├── default_expand_search_results │ ├── 0_SearchResults().png │ ├── 1_SearchResults(g).png │ ├── 2_SearchResults(gr).png │ ├── 3_SearchResults(gre).png │ └── 4_SearchResults(gree).png │ ├── default_expand_to_level │ ├── 0.png │ ├── 1.png │ ├── 2.png │ ├── 3.png │ └── 4.png │ ├── light_theme.png │ ├── render_object_with_default_expand_all.png │ └── render_object_with_default_expand_none.png ├── justfile ├── media └── search_example.gif ├── rust-toolchain.toml └── rustfmt.toml /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/README.md -------------------------------------------------------------------------------- /demo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/demo/Cargo.toml -------------------------------------------------------------------------------- /demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/demo/README.md -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/src/apps/copy_to_clipboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/demo/src/apps/copy_to_clipboard.rs -------------------------------------------------------------------------------- /demo/src/apps/custom_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/demo/src/apps/custom_input.rs -------------------------------------------------------------------------------- /demo/src/apps/default_expand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/demo/src/apps/default_expand.rs -------------------------------------------------------------------------------- /demo/src/apps/editor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/demo/src/apps/editor.rs -------------------------------------------------------------------------------- /demo/src/apps/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/demo/src/apps/mod.rs -------------------------------------------------------------------------------- /demo/src/apps/search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/demo/src/apps/search.rs -------------------------------------------------------------------------------- /demo/src/apps/toggle_buttons.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/demo/src/apps/toggle_buttons.rs -------------------------------------------------------------------------------- /demo/src/apps/wrapping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/demo/src/apps/wrapping.rs -------------------------------------------------------------------------------- /demo/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/demo/src/main.rs -------------------------------------------------------------------------------- /egui_json_tree/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/Cargo.toml -------------------------------------------------------------------------------- /egui_json_tree/src/default_expand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/src/default_expand.rs -------------------------------------------------------------------------------- /egui_json_tree/src/delimiters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/src/delimiters.rs -------------------------------------------------------------------------------- /egui_json_tree/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/src/lib.rs -------------------------------------------------------------------------------- /egui_json_tree/src/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/src/node.rs -------------------------------------------------------------------------------- /egui_json_tree/src/pointer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/src/pointer.rs -------------------------------------------------------------------------------- /egui_json_tree/src/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/src/render.rs -------------------------------------------------------------------------------- /egui_json_tree/src/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/src/response.rs -------------------------------------------------------------------------------- /egui_json_tree/src/search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/src/search.rs -------------------------------------------------------------------------------- /egui_json_tree/src/style.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/src/style.rs -------------------------------------------------------------------------------- /egui_json_tree/src/toggle_buttons_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/src/toggle_buttons_state.rs -------------------------------------------------------------------------------- /egui_json_tree/src/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/src/tree.rs -------------------------------------------------------------------------------- /egui_json_tree/src/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/src/value.rs -------------------------------------------------------------------------------- /egui_json_tree/tests/image_snapshot_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/image_snapshot_tests.rs -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/changing_default_expand/0_None.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/changing_default_expand/0_None.png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/changing_default_expand/1_ToLevel(2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/changing_default_expand/1_ToLevel(2).png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/changing_default_expand/2_SearchResults(gree).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/changing_default_expand/2_SearchResults(gree).png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/changing_default_expand/3_All.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/changing_default_expand/3_All.png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/changing_default_expand/4_SearchResultsOrAll(null).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/changing_default_expand/4_SearchResultsOrAll(null).png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/default_expand_search_results/0_SearchResults().png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/default_expand_search_results/0_SearchResults().png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/default_expand_search_results/1_SearchResults(g).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/default_expand_search_results/1_SearchResults(g).png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/default_expand_search_results/2_SearchResults(gr).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/default_expand_search_results/2_SearchResults(gr).png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/default_expand_search_results/3_SearchResults(gre).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/default_expand_search_results/3_SearchResults(gre).png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/default_expand_search_results/4_SearchResults(gree).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/default_expand_search_results/4_SearchResults(gree).png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/default_expand_to_level/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/default_expand_to_level/0.png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/default_expand_to_level/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/default_expand_to_level/1.png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/default_expand_to_level/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/default_expand_to_level/2.png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/default_expand_to_level/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/default_expand_to_level/3.png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/default_expand_to_level/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/default_expand_to_level/4.png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/light_theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/light_theme.png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/render_object_with_default_expand_all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/render_object_with_default_expand_all.png -------------------------------------------------------------------------------- /egui_json_tree/tests/snapshots/render_object_with_default_expand_none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/egui_json_tree/tests/snapshots/render_object_with_default_expand_none.png -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/justfile -------------------------------------------------------------------------------- /media/search_example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/media/search_example.gif -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmackdev/egui_json_tree/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------