至少提供一种剪贴板数据变体
概述
#ClipboardData
构造函数的 text
参数不再是可空类型。提供 null
给 text
参数的代码必须迁移为提供一个空字符串 ''
。
背景
#为了支持多种剪贴板数据变体,ClipboardData
构造函数现在要求至少提供一种数据变体。
之前,各平台对 null
的处理方式不一致。现在的行为在各平台之间是一致的。如果您对底层细节感兴趣,请参阅 PR 122446。
变更说明
#ClipboardData
构造函数的 text
参数不再是可空类型。
迁移指南
#要重置文本剪贴板,请使用空字符串 ''
而不是 null
。
迁移前的代码
dart
void resetClipboard() {
Clipboard.setData(ClipboardData(text: null));
}
迁移后的代码
dart
void resetClipboard() {
Clipboard.setData(ClipboardData(text: ''));
}
时间线
#已集成到版本:3.10.0-9.0.pre
稳定版本:3.10.0
参考资料
#API 文档
相关 PR