一个可以根据您自己的小部件自动生成加载小部件的包。
用法
首先,在您的 pubspec.yaml 文件中将 redacted 添加为依赖项。
dependencies:
redacted: [Latest-Version]
别忘了运行 flutter pub get。
示例
ShoeWidget()
.redacted(context: context, redact: true)
样式
您可以使用 RedactedConfiguration 来更改动画的颜色和持续时间。
ShoeWidget().redacted(
context: context,
redact: true,
configuration: RedactedConfiguration(
animationDuration = const Duration(milliseconds: 800), //default
),
)
未遮罩
如果您有想保持不变的小部件,例如您有一个标题和一个值,并且想保留标题但遮罩值,则可以这样做:
SomeWidget()
.unredacted
隐藏
如果您想隐藏某些小部件而不是遮罩它,则可以这样做:
SomeWidget()
.hide
当前限制
此包当前支持的小部件是:Text、Column、Row、Stack、Container、Align、Positioned、Wrap、Image、Center、SizedBox、Padding、Expanded、AspectRatio、InkWell 和 StatelessWidget。
未来将添加更多小部件。