@cloud-ru/ds-ai-field-banner

中文文档
2.1.2发布于 2026/11/12Apache-2.0TypeScriptESM + CJS近 30 天下载 2844

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得怎样.

中文使用文档
文档目录19 节
  1. Когда
  2. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF…
  3. Анатомия
  4. 备选案文
  5. 大小( 默认) s 台式电脑, m 电话)
  6. 内容
  7. 图标
  8. 行动
  9. 关闭
  10. 底层内容
  11. Установка
  12. Примеры
  13. 默认
  14. 备选案文
  15. Закрытие
  16. 移动
  17. 底层内容
  18. 道具
  19. Адаптивность

爱菲尔德班纳

@cloud-ru/ds-ai-field-banner -=YTET -伊甸园字幕组=- 翻译:.

AiFieldBanner -=YTET -伊甸园字幕组=- 翻译: {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}♪################################## ############# #####################################################################################################################################################################################.

(原始内容存档于2017-09-22). QQ (400px в--). Высота:при也 s - 40px, (英语), m -48px;\\x16px\x64px\x72px.

Когда

  • {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得怎样information, (中文(简体) ), help, (中文(简体) ), warning, (中文(简体) ), critical) (中文(简体) ).
  • {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}你觉得呢security, (中文(简体) ), agentic) (中文(简体) ).
  • {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}♪# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #bottomContent) (中文(简体) ).

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢

  • {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}请检查date=中的日期值 (帮助) @cloud-ru/ds-alert。 。 。 .
  • {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 AlertTop из @cloud-ru/ds-alert。 。 。 .

Анатомия

备选案文

Семантика(проп) variant:

  • information, (中文(简体) ), security, (中文(简体) ), help, (中文(简体) ), agentic - подложка с;
  • warning, (中文(简体) ), critical - непрозрачная, иконка, варианта.

Иконка:подставляется也 icon явно. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢.

大小( 默认) s 台式电脑, m 电话)

(图:移动关闭) s,移动打开 m) (中文(简体) ). 腾讯动漫-腾讯.

  • s - 现场班纳: body/s,======================================================================================================= ======================================================================================================================================================.
  • m - 野外班纳移动: body/m==================================================================================================== ==========================================================================================================================.

内容

Текст. {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}你觉得呢.

图标

Опциональный ReactNode слева. Без icon иконка.

import { AiFieldBanner } from '@cloud-ru/ds-ai-field-banner'
import { PlaceholderSVG } from '@cloud-ru/ds-icons'

<AiFieldBanner icon={<PlaceholderSVG />} content='…' />

行动

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 AlertButton из @cloud-ru/ds-alert # # # # # # 状态层:hover, (中文(简体) ), :focus-visible, (中文(简体) ), :active) (中文(简体) ). {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 actionLabel。 。 。 . onActionClick ——обработчик.

关闭

{\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}你觉得呢AiButtonClose数字 : s для s, (中文(简体) ), m для m) (中文(简体) ). Показывается,когда也 onClose; убрать. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你还好吧.

底层内容

bottomContent {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得怎样? Слот,если也.

Установка

pnpm add @cloud-ru/ds-ai-field-banner
import { AiFieldBanner, SIZE, VARIANT } from '@cloud-ru/ds-ai-field-banner'

Примеры

默认

信息・・・・・・・・

import { AiFieldBanner, VARIANT } from '@cloud-ru/ds-ai-field-banner';
import { PlaceholderSVG } from '@cloud-ru/ds-icons/interface/system';

export function Default() {
  return (
    <AiFieldBanner
      variant={VARIANT.Information}
      content='Description'
      actionLabel='Label text'
      icon={<PlaceholderSVG />}
      onActionClick={() => undefined}
    />
  );
}

备选案文

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢

import { AiFieldBanner, VARIANT_ORDER } from '@cloud-ru/ds-ai-field-banner';
import { PlaceholderSVG } from '@cloud-ru/ds-icons/interface/system';

const variants = VARIANT_ORDER;

export function Variants() {
  return (
    <div style={{ display: 'flex', flexDirection: 'column', gap: 12, maxWidth: 400 }}>
      {variants.map(variant => (
        <AiFieldBanner
          key={variant}
          variant={variant}
          content='Description'
          actionLabel='Label text'
          icon={<PlaceholderSVG />}
        />
      ))}
    </div>
  );
}

Закрытие

Крестик,состояние也

import { AiFieldBanner, VARIANT } from '@cloud-ru/ds-ai-field-banner';
import { Button } from '@cloud-ru/ds-button';
import { PlaceholderSVG } from '@cloud-ru/ds-icons/interface/system';
import { useState } from 'react';

export function Dismiss() {
  const [visible, setVisible] = useState(true);

  if (!visible) {
    return <Button label='Показать баннер' onClick={() => setVisible(true)} />;
  }

  return (
    <AiFieldBanner
      variant={VARIANT.Information}
      content='Баннер закрывается крестиком'
      icon={<PlaceholderSVG />}
      onClose={() => setVisible(false)}
    />
  );
}

移动

Размер m - 野外班纳移动

import { AiFieldBanner, SIZE, VARIANT } from '@cloud-ru/ds-ai-field-banner';
import { PlaceholderSVG } from '@cloud-ru/ds-icons/interface/system';

export function Mobile() {
  return (
    <AiFieldBanner
      size={SIZE.M}
      variant={VARIANT.Agentic}
      content='Description'
      actionLabel='Label text'
      icon={<PlaceholderSVG />}
    />
  );
}

底层内容

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢

import { AiFieldBanner, VARIANT } from '@cloud-ru/ds-ai-field-banner';
import { PlaceholderSVG } from '@cloud-ru/ds-icons/interface/system';

export function WithBottomContent() {
  return (
    <AiFieldBanner
      variant={VARIANT.Information}
      content='Description'
      bottomContent='Additional content'
      actionLabel='Label text'
      icon={<PlaceholderSVG />}
      onActionClick={() => undefined}
    />
  );
}

道具

Ai 现场班纳程序

Prop类型默认说明
actionLabelstring—— 说{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢.
bottomContentReactNode—— 说{\fn华文仿宋\fs16\1cHD1D1D1}好! Не,если也.
classNamestring—— 说Доп класс корня.
contentReactNode—— 说{\fn华文仿宋\fs16\1cHD1D1D1}好! Не,если也.
data-test-idstringai-field-banner
iconReactNode—— 说{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
layoutPresetsAiFieldBannerLayoutDefaults | LayoutPresets—— 说覆盖移动- + + + + (深相相接 + ) AI_FIELD_BANNER_LAYOUT_PRESETS) (中文(简体) ).
逃逸: обычно (не) нужен (нужен) нужен (нужен) нужен (нужен) нужен (нужен) AdaptiveProvider。 。 。 .
onActionClick((event: MouseEvent<HTMLButtonElement, MouseEvent>) => void)—— 说{\fn华文仿宋\fs16\1cHD1D1D1}好.
onClose((event: MouseEvent<HTMLButtonElement, MouseEvent>) => void)—— 说Нажатие. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢.
size"m" | "s"—— 说QQ 桌面 : s - 现场班纳, m ——野外班纳移动. Высота:при也 s 四十岁, m 48.
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 AI_FIELD_BANNER_LAYOUT_PRESETS (单位:千美元)m) ; изменить layoutPresets。 。 。 .
variant"agentic" | "critical" | "help" | "information" | "security" | "warning"information{\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}你觉得怎样 Variant (原始内容存档于2019-10-21). Results Figma. По information。 。 。 .

Ai 战地班纳拉尤特

Prop类型默认说明
size"m" | "s"—— 说QQ 桌面 : s - 现场班纳, m ——野外班纳移动. Высота:при也 s 四十岁, m 48.
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 AI_FIELD_BANNER_LAYOUT_PRESETS (单位:千美元)m) ; изменить layoutPresets。 。 。 .
  • Size =: "m" | "s"

  • Variant =: "agentic" | "critical" | "help" | "information" | "security" | "warning"

Адаптивность

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 AdaptiveProviderОбычный size qq 桌面, qq 移动 qq AI_FIELD_BANNER_LAYOUT_PRESETS数字 :

Раскладкаsize безsize с
桌面s (现场班纳)значение
移动m (外地班纳移动)m

手机 电话 layoutPresets={{ mobile: { size: 's' } }}。 。 。 。 .

版本与发布记录

@cloud-ru/ds-ai-field-banner 共发布 83 个版本,首次发布于 2026/08/18;过去 12 个月发布了 83 个版本。

版本发布日期距今
2.1.2latest2026/11/12今天
2.1.12026/11/11今天
2.1.1-preview-e8fe6b56.0preview2026/11/111 天前
2.1.1-preview-c0e895ed.02026/11/111 天前
2.1.1-preview-90b10112.02026/11/111 天前
2.1.1-preview-fd7dd437.02026/11/101 天前

关于 @cloud-ru/ds-ai-field-banner 的常见问题

@cloud-ru/ds-ai-field-banner 是什么?

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得怎样.

如何安装 @cloud-ru/ds-ai-field-banner?

在项目目录运行 npm install @cloud-ru/ds-ai-field-banner,或使用 pnpm add / yarn add / bun add。

@cloud-ru/ds-ai-field-banner 支持 TypeScript 吗?

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

@cloud-ru/ds-ai-field-banner 支持 ESM 还是 CommonJS?

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

@cloud-ru/ds-ai-field-banner 可以商用吗?

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

@cloud-ru/ds-ai-field-banner 的下载量有多少?

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

@cloud-ru/ds-ai-field-banner 还在维护吗?

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