パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.0.4

snappable_thanos

トゥーノスのスナップ効果用パッケージ。ウィジェットを粉々にしてみよう。遊びだけ!

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
31
いいね数
61
Pub ポイント
150

パッケージをインストール

flutter pub add snappable_thanos

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

遊び心のあるFlutterパッケージで、タノスのスナップ効果を生成し、ウィジェットを娯楽用に粉々にします。トリガーされたときにアプリに面白くドラマチックなアニメーションを追加するのに最適です。この効果は純粋に視覚的なものであり、生産的な機能ではなく、ユーモラスな用途向けに設計されています。Android、iOS、Web、macOS、Windows、Linuxを含むすべての主要プラットフォームをサポートしています。

用途

  • アプリに楽しいアニメーションを追加する
  • ミームのようなエフェクトを作成する
  • ユーモアによるユーザー参加度の向上
  • ゲームにおける架空の能力のシミュレーション
  • 楽しいUIのトランジション

主な機能

  • ドラマチックな粉塵爆発エフェクト
  • 既存のウィジェットとの簡単な統合
  • クロスプラットフォーム互換性
  • 軽量で使いやすい
  • 楽しいが機能的ではないアニメーション

適している対象

  • 遊び心のあるUI要素を探している開発者
  • ゲーム化またはユーモラスなテーマを持つアプリ
  • 楽しくインタラクションが必要なプロトタイプ
  • アニメーションに関する教育プロジェクト
  • 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 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。