@deck.gl-community/panels

中文文档
9.4.10发布于 2026/11/02MITTypeScriptESM + CJS构建来源已验证近 30 天下载 6497

独立小组的组成和独立的UI

中文使用文档
文档目录4 节
  1. 小组讨论会
  2. 构成部分
  3. 管理人员
  4. 罐头铬

@deck.gl-社区/小堂

NPM Version NPM Downloads

本模块提供一组用于小数据的可相容UI组件 可视化应用.

  • 可编译:基于 PanelComponent, (中文(简体) ), Panel和面板容器.
  • 可再使用:拥有Preact-rested UI而不需要React应用程序.
  • deck.gl 部件集成:可以通过 PanelWidget 从 @deck.gl-community/widgets。 。 。 .

出口 PanelComponent,面板/容器类型,可再使用的面板内容 课, ToolbarComponent, (中文(简体) ), ToastComponent, (中文(简体) ), PanelManager,面板主题 原始的,以及应用管理的帮助者,例如 toastManager。 。 。 .

小组讨论会

Panel 是标题中的内容基础类。 叶片板组成一个内容单元; 综合小组安排其他小组; PanelContainer 子类挂载一个 框内有面板、模式、侧边栏或全屏铬.

构成部分

PanelComponent 是本套件拥有的根可挂载生命周期类. Panel面板容器, ToolbarComponent, (中文(简体) ), ToastComponent,以及 应用程序专用面板管理的控件将其扩展.

管理人员

PanelManager 挂载 PanelComponent[] 没有甲板. gl. SettingsManager, (中文(简体) ), 键盘快捷键管理器, URLManager, (中文(简体) ), CommandManager,以及 toastManager 保持应用行为,并显示外部渲染,使面板和组件能够 重复使用相同的描述符或状态.

罐头铬

PanelManager 接受可选 contentElement 来安排 HeaderPanelContainer, (中文(简体) ), FooterPanelContainer,钉住 SidebarPanelContainer,以及 BoxPanelContainer 在画布主机周围. 启用用户针入 pinnable: true; 使用 offsetPx 以内置浮动框. 边栏使用 open 编号 : onOpenChange 用于两种模式的能见度. hidable: false 删除 用户隐藏/恢复控制。 无 contentElement,浮动面板仍然可用 已配置的接合铬仍可隐藏 。 后代可以 使用情况 usePanelContainerState() 以适应针态和对接边的变化.

版本与发布记录

@deck.gl-community/panels 共发布 18 个版本,首次发布于 2026/06/04;过去 12 个月发布了 18 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
9.4.10latest2026/11/029 天前
9.4.92026/10/3111 天前
9.4.9-beta.2beta2026/10/2517 天前
9.4.82026/10/2419 天前
9.4.72026/10/2320 天前
9.4.52026/10/2220 天前

关于 @deck.gl-community/panels 的常见问题

@deck.gl-community/panels 是什么?

独立小组的组成和独立的UI

如何安装 @deck.gl-community/panels?

在项目目录运行 npm install @deck.gl-community/panels,或使用 pnpm add / yarn add / bun add。

@deck.gl-community/panels 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@deck.gl-community/panels 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@deck.gl-community/panels 可以商用吗?

@deck.gl-community/panels 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@deck.gl-community/panels 的下载量有多少?

根据 npm 官方下载统计,@deck.gl-community/panels 在 2026/10/12 – 2026/11/10 这 30 天内被下载 6,497 次,日均约 217 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@deck.gl-community/panels 还在维护吗?

最新版本 9.4.10 发布于 2026/11/02(9 天前);至今共发布 18 个版本,其中过去 12 个月发布了 18 个;首次发布于 2026/06/04。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。