FLUTTER ECOSYSTEM

laiiihz/json_view

良好なパフォーマンスを持つJSONプレビュー用パッケージ。JSONツリーのノードを遅延読み込みすることで、ジャンクを低減します。Chrome開発者ツールのように大規模なJSONデータリストを表示できます。

json_view のプロジェクト画像
Stars
10
Forks
5
最終プッシュ(UTC)
2023/06/13
プロジェクト状態
公開中
LAIIIHZ GitHub avatar
GITHUB User

LAIIIHZ ↗

flutter & dart developer

hangzhou,China
言語DartHTMLSwiftKotlinObjective-C

技術トピック

このリポジトリが公開するパッケージ

使用している依存関係

依存関係一覧 3 件
  • flutter{"sdk":"flutter"}
  • flutter_lints開発用^2.0.1
  • flutter_test開発用{"sdk":"flutter"}

元の README

以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。

README を開く / 閉じる

json_view

Pub Version Pub Popularity Pub Points Pub Publisher

A json preview package that has a not bad performance. lazy load json tree node that cause less jank. Support display large list json data like chrome dev tool.

./resources/preview.png

Highlight

  • 👑 json type highlight.
  • 🔆 lazy load large list & map.
  • 🚀 not bad performance.
  • 📦 only depend on flutter.

Usage

  • simple usage
JsonView(json: data)
  • customize style
JsonConfig(
    /// your customize configuration
    data: JsonConfigData(
        animation: true,
        animationDuration: Duration(milliseconds: 300),
        animationCurve: Curves.ease,
        itemPadding: EdgeInsets.only(left: 8),
        color: JsonColorScheme(
            stringColor: Colors.grey,
        ),
        style: JsonStyleScheme(
            arrow: const Icon(Icons.arrow_right),
        )
    ),
    /// any widget will contain jsonView
    child: ...,
)

API reference

pub.dev/documentation

ROADMAP

  • [ ] add TESTS
  • [ ] override ListTile & MapTile didChangeDependencies

Some thing went wrong 🤔

create a new issue & welcome create a pull request