@cloud-ru/ds-uikit-product-switch-row

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

==================================================================================================================================================================================================================== (=========================== (==============.

中文使用文档
文档目录14 节
  1. Когда
  2. Анатомия
  3. 类型( 默认) block (中文(简体) )
  4. Состояния
  5. Слоты
  6. Установка
  7. Примеры
  8. 切换方向盘
  9. 内入-% (类型=行)
  10. 已控制
  11. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF…
  12. 已禁用% 1 切换
  13. 正在装入
  14. 道具

切换

@cloud-ru/ds-uikit-product-switch-row -=YTET -伊甸园字幕组=- 翻译:.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Switch. . . . . .

Когда

  • 唵(引一)настроек(引一)贺.
  • {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢.
  • {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得怎么样.

Когда не нужен SwitchRow数字 :

  • {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
    • используйте Switch。 。 。 .
  • (笑声)
    • используйте Checkbox {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢.

Анатомия

类型( 默认) block(中文(简体) )

Визуальная type из constants.ts数字 :

  • block -=ytet -伊甸园字幕组=- 翻译:.
  • line ——入行- .

Состояния

  • disabled —— 说 tabIndex=-1, клики. Опционально disabledToggleTip - 切换.
  • loading ——切换 +++,+++++.
  • checked 编号 : defaultChecked ——受控/无控API QQ useUncontrolledProp。 。 。 .

Слоты

  • title - 。 。 。 。 。 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}请说句; disableTitleTruncate отключает.
  • description {\fn黑体\fs20\shad2\2ah82\3ah20\4ah33\fscx95\3ch592001\be1}你觉得呢.
  • tip —— 说 ?-=ytet -伊甸园字幕组=-.

Установка

pnpm add @cloud-ru/ds-uikit-product-switch-row
import { SwitchRow } from '@cloud-ru/ds-uikit-product-switch-row'

Примеры

切换方向盘

import { SwitchRow } from '@cloud-ru/ds-uikit-product-switch-row';

export function Basic() {
  return (
    <SwitchRow title='Включить уведомления' description='Раз в сутки будет приходить дайджест событий' defaultChecked />
  );
}

内入-% (类型=行)

import { SWITCH_ROW_TYPES, SwitchRow } from '@cloud-ru/ds-uikit-product-switch-row';

export function Line() {
  return (
    <SwitchRow
      type={SWITCH_ROW_TYPES.Line}
      title='Тёмная тема'
      description='Применяется ко всему интерфейсу'
      defaultChecked
    />
  );
}

已控制

{\fn方正准圆简体\fs12\1cHC9ECC4}请检查.

import { SwitchRow } from '@cloud-ru/ds-uikit-product-switch-row';
import { useState } from 'react';

export function Controlled() {
  const [checked, setChecked] = useState(false);

  return (
    <SwitchRow
      title='Контролируемый переключатель'
      description={checked ? 'Включено' : 'Выключено'}
      checked={checked}
      onChange={setChecked}
    />
  );
}

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

import { SwitchRow } from '@cloud-ru/ds-uikit-product-switch-row';

export function WithTip() {
  return (
    <SwitchRow
      title='Двухфакторная аутентификация'
      description='Подтверждение входа кодом из приложения'
      tip='Защищает аккаунт, даже если кто-то узнает пароль'
      defaultChecked
    />
  );
}

已禁用% 1 切换

import { SwitchRow } from '@cloud-ru/ds-uikit-product-switch-row';

export function Disabled() {
  return (
    <SwitchRow
      title='Push-уведомления'
      description='Доступно после подтверждения email'
      disabled
      disabledToggleTip='Подтвердите email, чтобы включить'
    />
  );
}

正在装入

import { SwitchRow } from '@cloud-ru/ds-uikit-product-switch-row';

export function Loading() {
  return <SwitchRow title='Синхронизация данных' description='Применяем изменение на сервере' defaultChecked loading />;
}

道具

切换窗口

Prop类型默认说明
checkedboolean—— 说Состояние(受控)
classNamestring—— 说CSS - класс элемента
data-test-idstring—— 说
defaultCheckedboolean—— 说QQ (无控制)
descriptionstring—— 说{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
disableTitleTruncatebooleanfalse校对:Soup
disabledboolean—— 说Отключённое
disabledToggleTipReactNode—— 说=============================================================================================================================================================================
loadingboolean—— 说——孙
namestring—— 说Атрибут name для <input> 切换
onChange((checked: boolean) => void)—— 说{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
tipReactNode—— 说{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
titlestring—— 说Заголовок
type"block" | "line"block校对:Soup block с с line (内出
  • SwitchRowType =: "block" | "line"

版本与发布记录

@cloud-ru/ds-uikit-product-switch-row 共发布 85 个版本,首次发布于 2026/08/18;过去 12 个月发布了 85 个版本。

版本发布日期距今
1.0.23latest2026/11/11今天
1.0.23-preview-e8fe6b56.0preview2026/11/11今天
1.0.23-preview-c0e895ed.02026/11/11今天
1.0.23-preview-90b10112.02026/11/11今天
1.0.23-preview-fd7dd437.02026/11/101 天前
1.0.23-preview-9a75a2a9.02026/11/101 天前

关于 @cloud-ru/ds-uikit-product-switch-row 的常见问题

@cloud-ru/ds-uikit-product-switch-row 是什么?

==================================================================================================================================================================================================================== (=========================== (==============.

如何安装 @cloud-ru/ds-uikit-product-switch-row?

在项目目录运行 npm install @cloud-ru/ds-uikit-product-switch-row,或使用 pnpm add / yarn add / bun add。

@cloud-ru/ds-uikit-product-switch-row 支持 TypeScript 吗?

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

@cloud-ru/ds-uikit-product-switch-row 支持 ESM 还是 CommonJS?

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

@cloud-ru/ds-uikit-product-switch-row 可以商用吗?

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

@cloud-ru/ds-uikit-product-switch-row 的下载量有多少?

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

@cloud-ru/ds-uikit-product-switch-row 还在维护吗?

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