组件 · 导航与反馈
Toast
轻提示:操作完成后在窗口底部说一句结果,可以带一个操作(通常是「撤销」)。多条放进 ToastRegion(固定在底部居中,placement: 'start' 靠起始边)。
调用方提供:message、tone(info | success | warning | danger,决定图标)、可选的 action 和 onAction、onClose、duration(毫秒;默认 5 秒,有操作时 8 秒,0 表示不自动消失)。
行为:鼠标停在上面或焦点在里面时暂停计时。danger 以 alert 朗读,其余以 status 朗读,不抢焦点。
写法
- 一句话说结果:「已把 3 个任务移到「发版准备」」,不写「操作成功」。
- 能撤销的操作(移动、删除、批量修改)都带「撤销」,就不必先弹确认框。
- 同一时间最多两条,新的在下面;出错且需要处理时不要用轻提示,用对话框或页面内提示。
Flutter:showBiToast(context, message, tone:, actionLabel:, onAction:),基于主题里的 snackBarTheme(浮动、圆角、反色)。