Stream Deck插件组件库
SDPI Components 是一个面向 Elgato Stream Deck 插件 Property Inspector 的 Web Components 组件库。它的核心目标是让插件开发者少写设置界面代码,把常见 HTML 输入元素封装成统一、易用、面向插件配置持久化的组件。页面强调其由插件开发者和用户设计,关注一致 UX、可访问性和新手友好。
从正文看,它支持 button、checkbox、checkbox-list、color、date/datetime/month/time/week、file、password、radio、range、select、textarea、textfield 等常见控件。底层使用 Lit.js,并转译为 Stream Deck Property Inspector Chromium 窗口可用的 Web Components。接入方式很轻量:下载 sdpi-components.js,在 Property Inspector HTML 中用 script 标签引用即可,不要求 webpack 或 rollup。
较有价值的是 Data Source helper。对于 sdpi-checkbox-list、sdpi-radio、sdpi-select,可通过 datasource 属性向插件端请求选项数据,支持 loading 文案、hot-reload,以及调用元素的 refresh() 手动刷新。文档展示了 sendToPlugin 请求和 sendToPropertyInspector 响应的标准 payload,包括 event 与 items 结构,适合动态展示设备列表、颜色列表或其他插件运行时数据。
正文未出现定价、订阅或商业版信息;站点导航提供 GitHub,示例插件也在 GitHub,但未明确许可证,因此不能直接断定其授权范围。自托管方面,单文件下载并随插件本地引用是明确支持的。
优点是上手成本低、控件覆盖常见设置需求、与 Stream Deck 插件通信模型贴合,能明显减少 Property Inspector 的重复样板代码。缺点是适用范围很垂直,主要服务 Stream Deck 插件;正文未说明版本兼容、维护节奏、许可证、npm/TypeScript 支持和商业支持。它最适合个人或小团队 Stream Deck 插件开发者,尤其是不想引入复杂前端构建链的用户。
根据抓取正文无法判断其在中国大陆的实际网络可达性、下载速度或 GitHub 依赖访问情况,因此标记为未知。若访问 GitHub 受限,可考虑将 sdpi-components.js 随插件工程本地保存,或使用原生 HTML/JavaScript、Lit.js、React/Vue 等方案自行实现 Property Inspector。
本测评基于公开资料整理,不构成购买建议,请以 sdpi-components.dev 官网实际信息为准。
开源前端组件,适合插件开发者参考。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。