@dbx-tools/ui

中文文档
0.9.206发布于 2026/11/11Apache-2.0TypeScriptES Module构建来源已验证近 30 天下载 8193

AppKit React Foundation 有品牌、认证、电子邮件和搜索表面

中文使用文档
文档目录7 节
  1. 基金会
  2. 选择用户界面软件包
  3. 标记
  4. 认证
  5. 电子邮件
  6. 搜索
  7. 软件包出口

@dbx-tools/ ui (英语)

在共享 Databricks AppKit UI 基金会中使用此反应软件包,品牌化, 无密码认证,电子邮件表面,和Databricks AI搜索控制. 仅导入您的浏览器应用程序使用的子路径 .

基金会

import { Button, BrandPicker } from "@dbx-tools/ui/react";
import "@dbx-tools/ui/styles.css";

./react 再出口 Databricks AppKit UI 原始并添加 BrandPicker。 。 。 . ./styles.css 提供Tailwind、向下流、代码块和牌子桥 dbx-tools UI 软件包的样式.

同样的出入口出口 BrowserDebugCaptureButton 财务报告和审定财务报表 useBrowserDebugCapture。它们仅在 AppKit 服务器发布时出现 调试- 抓取插件配置 。 通过命名的 CSS 选择器 targets 包含组件矩形、滚动度量、数据集状态或内置 CSS 浏览器事件快照中的视图变量 .

选择用户界面软件包

  • 使用 @dbx-tools/ui 用于常见的 AppKit 组件、品牌、认证、, 电子邮件和搜索 导入其基本样式表和任何特性样式表 . 认证组件调用 @dbx-工具/自动门 路线。 搜索组件配对 @ dbx 工具/ 搜索 并使用 AppKit 发布 aiSearch 客户端配置 .
  • 使用 @dbx-tools/ui-mastra (英语) 与 @dbx-tools/appkit-mastra (英语)导入 AppKit 用户界面 mastra 样式表之前的样式表。 在应用程序内挂载聊天 认证边界 。 客户端读取已发布的插件 clientConfig() 载荷.

标记

import { BrandProvider, BrandLogo } from "@dbx-tools/ui/branding/react";
import { applyBrandContext } from "@dbx-tools/ui/branding/browser";
import { dbxToolsAssetDataUrls } from "@dbx-tools/ui/branding/assets";

导入 @dbx-tools/ui/branding/styles.css 默认品牌变量。 静态 SVG资产出口于 @dbx-tools/ui/branding/assets/*。 。 。 .

认证

import { AuthGate, PasskeyManager } from "@dbx-tools/ui/auth/react";

这些组件使用浏览器安全 @dbx-tools/shared-auth 合同和合同 提供的路线 @dbx-tools/auth-gate设置 passkeyNamePrefix 打开 用于覆盖人性化隧道前使用的服务器前缀的组件 子域名.

电子邮件

import { EmailApprovalCard, EmailComposeView } from "@dbx-tools/ui/email/react";
import "@dbx-tools/ui/email/styles.css";

电子邮件组件消耗 @dbx-tools/shared-email 财务报告和审定财务报表 @dbx-tools/shared-email-template运输和批准仍然是服务器的关切.

import { SearchBox, SearchResults, useSearch } from "@dbx-tools/ui/search/react";
import "@dbx-tools/ui/search/styles.css";

搜索组件消耗 @ dbx- 工具/ 共享搜索 和 AppKit 的浏览器查询 钩. 后端选择和工作空间访问仍然在 @ dbx 工具/ 搜索。 。 。 .

软件包出口

  • ./react, (中文(简体) ), ./styles.css:常见的AppKit UI基金会.
  • ./branding/react, (中文(简体) ), ./branding/browser, (中文(简体) ), ./branding/assets:品牌运行时间和资产.
  • ./auth/react:无密码的签入和密码管理.
  • ./email/react, (中文(简体) ), ./email/styles.css:批准,预览,并作曲UI.
  • ./search/react, (中文(简体) ), ./search/styles.css: Databricks AI 搜索控制并状态.

版本与发布记录

@dbx-tools/ui 共发布 90 个版本,首次发布于 2026/10/08;过去 12 个月发布了 90 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.9.206latest2026/11/11今天
0.9.2052026/11/111 天前
0.9.2042026/11/101 天前
0.9.2032026/11/074 天前
0.9.2022026/11/065 天前
0.9.2012026/11/056 天前

关于 @dbx-tools/ui 的常见问题

@dbx-tools/ui 是什么?

AppKit React Foundation 有品牌、认证、电子邮件和搜索表面

如何安装 @dbx-tools/ui?

在项目目录运行 npm install @dbx-tools/ui,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(~19.2.4)、react-dom(~19.2.4)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@dbx-tools/ui 支持 TypeScript 吗?

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

@dbx-tools/ui 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@dbx-tools/ui 可以商用吗?

@dbx-tools/ui 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@dbx-tools/ui 的下载量有多少?

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

@dbx-tools/ui 还在维护吗?

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