烤面包机
@cloud-ru/ds-toaster -=YTET -伊甸园字幕组=- 翻译:.
校对:Soup
- 敬酒节 —— (出场5个出场,链接,动作). 自动解职5s,QQ堆.
- 用户行动 ——回馈 на (副本,保存). 自动解职2s.
- 向上加载 - прогресс файлов (мульти-файл,暂停/复出).
单子 toaster数字 :
import { toaster } from '@cloud-ru/ds-toaster'
toaster.systemEvent.success({ title: 'Сохранено' })
toaster.userAction.neutral({ label: 'Скопировано' })
toaster.upload.startOrUpdate({ status: 'loading', files, progress: { current: 0, total: files.length } })
Когда
- 系统事件 {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080} -=ytet -伊甸园字幕组=- 翻译:.
- 用户动作 -=ytet -伊甸园字幕组=- 翻译:.
- 上传 -=ytet -伊甸园字幕组=- 翻译:.
Когда не нужны:
- (原始内容存档于2018-09-21). QQ – используй Modal/Dialog.
- QQ QQ = QQ – QQ 提醒/ InfoBlock.
- (原始内容存档于2017-10-29). Inline-QQ 出错-状态.
Анатомия
По 系统Event {}上传}{}{}{}{}{}}}{}}{}{}}}{}}}}{}}}} (图26297:48316). 上传-QQQQQ,系统Event--------------,--- Expand编号 :Close all посередине. (原始内容存档于2019-09-29). SystemEvent-,上传. (原始内容存档于2018-09-29). User Action QQ (другая, pill-стиль).
<>
{/* shared контейнер для SystemEvent + Upload */}
<ToasterContainer
type={TOASTER_TYPE.SystemEvent}
position='bottom-right'
stacked
displayCloseAllButton
limit={5}
autoClose={5000}
/>
{/* UserAction — отдельно */}
<ToasterContainer type={TOASTER_TYPE.UserAction} />
</>
• 系统Event {上传-}} containerId явно, и <ToasterContainer/>。 。 。 .
Менеджер,мультиплексирует也 containerId。 。 。 .
类型
- Тип,какой,компонент:
systemEvent. . . .ToastSystemEvent) (中文(简体) ).userAction- 吃药后退(ToastUserAction) (中文(简体) ).upload- карточка(загрузки)ToastUpload) (中文(简体) ).
位置( 默认 ) TOASTER_CONTAINER_DEFAULTS[type](中文(简体) )
说吧
SystemEvent6 положений:top-left, (中文(简体) ),top-center, (中文(简体) ),top-right, (中文(简体) ),bottom-left, (中文(简体) ),bottom-center, (中文(简体) ),bottom-right。 。 。 .UserActionиспользуетtop-center编号 :bottom-center。 。 。 .
限制( 默认) 5 系统Event, 2 用户动作, 1 qQ 上传)
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}#################################################(最新)################################################################################################################################################################################### Передай limit: 0 . . . . . .
自动关闭( 默认) 5000 系统Event, 2000 用户动作, false qQ 上传)
{\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}你觉得怎么样 决心: toastOptions.autoClose (每只鱼) • <ToasterContainer autoClose> (每个集装箱) • AUTO_CLOSE_TIME[type] (глобальный. Передать false - автозакрытие по умолчанию умолчанию умолчанию.
堆叠( 默认) false(中文(简体) )
stacked {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}"鬼魂" {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}"鬼魂" {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}"鬼魂" {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你还好吧.
可拖曳( 默认) false————————————
draggable {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}你觉得呢? {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -=YTET -伊甸园字幕组=- 翻译: (原始内容存档于2018-10-29). CSS-.
draggableDirection (单位:千美元)x | yзадаёт ось. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 position数字 : top-center 编号 : bottom-center → y ( x (свайп. Во. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080} - - - - - {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080} - {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080} - {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}touch-action: pan-x 编号 : pan-y),"свайп"作"конфликтует".
校对:Soup {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}我.. position: fixed {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢 .toasterRoot (单位:千美元)container-type: size 包含块块). {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 @cloud-ru/ds-scroll- 主持人' {} overflow: hidden {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? # # # # # # # # # # # DOM # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # .toasterRoot * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *transform, (中文(简体) ), filter, (中文(简体) ), will-change, (中文(简体) ), contain),"и","и"等. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你还好吧.
倒行逆流( +++++ 取景口, +++) toasterParent(中文(简体) )
说吧
- Ширина.
.containerи.toastзажаты вmin(maxWidth, 100cqw - 2*paddingHorizontal)- на экране применяетсяmaxWidthиз,на也paddingHorizontalот.100cqw{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢.toasterRoot(toasterParentчерезposition: absolute; inset: 0; container-type: size),"есть","取景". ДефолтtoasterParent = document.bodyсохраняет. - Высота. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
<Scroll>(单位:千美元)@cloud-ru/ds-scrollсmax-height: min(100cqh, 100dvh) - 2*paddingVertical。 。 。 .min(cqh, dvh){\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢cqh===============================================================================================================================================================================================================================================================dvh{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢.
Кастомный toasterParent (单位:千美元)openToast({ ..., toasterParent }): HTMLElement —— 说 helpers.tsx вставит <div data-toaster-root> с container-type: size{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}我还得说 Для,чтобы也 data-toaster-root * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *transform 编号 : filter {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}什么.
装箱Id {}
Дефолтный containerId – для – toaster-container__<type>。 。 。 <ToasterContainer/> {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢 containerId页:1 toaster.<type>.*({ containerId }) {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢.
Установка
Требует react@>=18 и react-dom@>=18 (单位:千美元) react-dom/client{\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}请说 (原始内容存档于2019-10-21). QQ QQ – 设计选择.
pnpm add @cloud-ru/ds-toaster
import {
ToasterContainer,
ToastSystemEvent,
ToastUserAction,
ToastUpload,
toaster,
TOASTER_TYPE,
UploadItem,
} from '@cloud-ru/ds-toaster'
道具
烤面包机
烤面包机选项
| Prop | 类型 | 默认 | 说明 |
|---|---|---|---|
autoClose | number | false | —— 说 | {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}你觉得怎样? Используется, если в toastOptions.autoClose {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? Передать false —— 说 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? Если:не也 AUTO_CLOSE_TIME[type]。 。 。 . |
containerId | string | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得怎么样? Вызов toaster.<type>.open({ containerId }) {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你是谁 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得怎么样? {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 toaster-container__<type> (см. TOASTER_CONTAINER_PREFIX) ,(中文) {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢 type. . . . . {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢. |
data-test-id | string | —— 说 | 覆盖 data-test-id корня. . . . . TEST_IDS.toasterContainerИмеет,если也 {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢. |
displayCloseAllButton | boolean | —— 说 | |
draggable | boolean | —— 说 | |
draggableDirection | "x" | "y" | —— 说 | |
limit | number | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? (原始内容存档于2017-10-21). QQ--TOSTER CONADEAULTS[类型]. |
position | "bottom-center" | "bottom-left" | "bottom-right" | "top-center" | "top-left" | "top-right" | —— 说 | |
stacked | boolean | —— 说 | |
type | "system-event" | "upload" | "user-action" | —— 说 | |
width | "auto" | "full" | —— 说 |
相关类型
-
DraggableDirection=:"x"|"y" -
SystemEventPosition=:"bottom-center"|"bottom-left"|"bottom-right"|"top-center"|"top-left"|"top-right" -
ToasterWidth=:"auto"|"full"
故事书
游戏场 — QQ道具 — 控制 :
堆叠 stacked + 键 displayCloseAllButton
Шесть,у也 stacked, (中文(简体) ), limit: 5, (中文(简体) ), autoClose: 5000. . . . . . 躲开 躲开 躲开 Expand 编号 : Close all {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢.
· 6个
Демонстрация position для SystemEvent (单位:千美元)top-left 编号 : top-center 编号 : top-right 编号 : bottom-left 编号 : bottom-center 编号 : bottom-right)———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— slide-in транзишен.
触发器 ^ API
{\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}你觉得怎样toaster.systemEvent.success, (中文(简体) ), …neutral, (中文(简体) ), …error, (中文(简体) ), userAction, (中文(简体) ), upload) (中文(简体) ). {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢.
更新Flow.. id + 键 update- семантика
Длительный:один也 loading → success → errorДемонстрирует toaster.upload.startOrUpdate(...) /возврат id и update。 。 。 .
- 移动电话 toasterParent +qq 视图端口
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 toasterParent={frameRef.current}Ширина/высота cqw 编号 : min(cqh, dvh), QQ-倒闭 QQ-, 刷新到发 (QQ). ====================================================================================================== ========================================================================================================== (====================== (======================.