compose-native-component-knowledgegraph
自动收集自
lib/compose/compose-native-component-knowledgegraph/README.md。
可复用的 Compose 知识图谱组件,适合配置关系、依赖关系、文件节点关系等可视化场景。
- Maven 坐标:
site.addzero:compose-native-component-knowledgegraph - 本地模块路径:
lib/compose/compose-native-component-knowledgegraph
提供能力
- 力导向图布局
- 节点分类着色
- 按类别筛选与关键词过滤
- BFS 邻域扩散搜索
- JVM 端代码抽屉编辑器
最小示例
val graphData = GraphData(
nodes = listOf(
GraphNode(
id = "1",
label = "init.lua",
category = NodeCategory.LUA_PLUGIN,
filePath = "~/.config/nvim/init.lua",
content = "require(\"plugins\")",
),
),
edges = emptyList(),
)
ForceDirectedGraph(
graphData = graphData,
selectedCategories = emptySet(),
searchKeyword = "",
onNodeClick = { node ->
println(node.label)
},
)
约束
- 图谱主体位于
commonMain CodeEditorDrawer依赖java.awt,仅放在jvmMain- 当前模块只负责 UI 与布局,不负责图数据采集
Maven / Gradle
已发布至 Maven Central。
implementation("site.addzero:compose-native-component-knowledgegraph:latest version")
<dependency>
<groupId>site.addzero</groupId>
<artifactId>compose-native-component-knowledgegraph</artifactId>
<version>latest version</version>
</dependency>