切换
@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 QQuseUncontrolledProp。 。 。 .
Слоты
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 | 类型 | 默认 | 说明 |
|---|---|---|---|
checked | boolean | —— 说 | Состояние(受控) |
className | string | —— 说 | CSS - класс элемента |
data-test-id | string | —— 说 | |
defaultChecked | boolean | —— 说 | QQ (无控制) |
description | string | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 |
disableTitleTruncate | boolean | false | 校对:Soup |
disabled | boolean | —— 说 | Отключённое |
disabledToggleTip | ReactNode | —— 说 | ============================================================================================================================================================================= |
loading | boolean | —— 说 | ——孙 |
name | string | —— 说 | Атрибут name для <input> 切换 |
onChange | ((checked: boolean) => void) | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 |
tip | ReactNode | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 |
title | string | —— 说 | Заголовок |
type | "block" | "line" | block | 校对:Soup block с с line (内出 |
相关类型
SwitchRowType=:"block"|"line"