AiToolIcon

Иконка 16×16, обозначающая тип шага инструмента. Цвет наследуется через currentColor — по умолчанию приглушённый textTertiary.

Когда использовать

  • Маркер типа шага в строке вызова инструмента (рассуждение, поиск, чтение, действие).
  • Рядом с заголовком блока деталей или в статус-строке.

Анатомия

Variant

  • reasoning — рассуждение модели.
  • search — поиск.
  • read — чтение.
  • act — действие.
  • security — проверка безопасности.
  • wait — ожидание.

Установка

pnpm add @cloud-ru/ds-ai-tool
import { AiToolIcon } from '@cloud-ru/ds-ai-tool'

Примеры использования

Типы инструментов

Типы инструментовВсе значения variant в ряд
tsx
import { AI_TOOL_ICON_TYPE, AiToolIcon } from '@cloud-ru/ds-ai-tool';

export function IconSet() {
  return (
    <div style={{ display: 'flex', gap: 12, flexWrap: 'wrap', alignItems: 'center' }}>
      {Object.values(AI_TOOL_ICON_TYPE).map(variant => (
        <AiToolIcon key={variant} variant={variant} />
      ))}
    </div>
  );
}

Props

Types

PropsAiToolIconProps
PropTypeDefaultRequiredDescription
childrenstring | number | boolean | ReactElement<any, string | JSXElementConstructor<any>> | Iterable<ReactNode> | ReactPortal | null | undefinedno
classNamestringnoДоп. класс корня.
data-test-idstringai-tool-iconno
variant"act" | "read" | "reasoning" | "search" | "security" | "wait"yesТип инструмента — определяет глиф (reasoning / search / read / act / security / wait).

Unions

Types

AiToolIconProps

Unions

Storybook

Figma