搜索插件、代码仓与 APP 分类

插件详情v0.0.4

snappable_thanos

Thanos 瞬移效果的包。使用它将你的 Widget 变成尘埃。仅供娱乐!

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
31
喜欢数
61
Pub 分数
150

安装插件

flutter pub add snappable_thanos

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个有趣的 Flutter 包,可创建灭霸的响指效果,将小部件变为尘埃以供娱乐。非常适合在触发时为您的应用添加有趣且戏剧性的动画。该效果纯属视觉效果,专为趣味性使用场景设计,不适用于生产功能。支持所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。

适合场景

  • 为应用程序添加有趣的动画
  • 创建类似表情包的效果
  • 通过幽默提升用户参与度
  • 在游戏里模拟虚构能力
  • 有趣的用户界面过渡

主要特点

  • 戏剧性的尘埃爆炸效果
  • 与现有控件的简单集成
  • 跨平台兼容性
  • 轻量且易于使用
  • 有趣但非功能性动画

适合对象

  • 寻求有趣用户界面元素的开发者
  • 带有游戏化或幽默主题的应用
  • 需要有趣互动的原型
  • 关于动画的教育项目
  • 想要尝试 Flutter 效果的用户

使用建议

  • 不适合用于生产环境的关键功能
  • 可能会影响低端设备的性能
  • 主要用于娱乐,而非实用
  • 有限的自定义选项
  • 不支持复杂的状态管理

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

snappable_thanos

Thanos's Snap effect library in Flutter

Check out blog post describing the package on Fidev.

Examples

Example 1 Example 2 Example 3

Getting Started

Import it
import 'package:snappable_thanos/snappable_thanos.dart';
Wrap any widget in Snappable
@override
Widget build(BuildContext context) {
  return Snappable(
    child: Text('This will be snapped'),
  );
}
Snap with a Key

class MyWidget extends StatelessWidget {
  final key = GlobalKey<SnappableState>();
  @override
  Widget build(BuildContext context) {
    return Snappable(
      key: key,
      child: Text('This will be snapped'),
    );
  }
  
  void snap() {
    key.currentState.snap();
  }
}

Undo by currentState.reset().

or snap by tap

class MyWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Snappable(
      snapOntap: true,
      child: Text('This will be snapped'),
    );
  }
}

Undo by tapping again.

Callback for when the snap ends

class MyWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Snappable(
      onSnapped: () => print("Snapped!"),
      child: Text('This will be snapped'),
    );
  }
}

所属分类

依赖

依赖清单 1 项

源码仓库

使用此插件的项目

暂无相关数据。