カテゴリー・パッケージ・リポジトリを検索

パッケージ詳細v1.0.1

snappable

Thanosのスナップ効果用のFlutterライブラリ。ウィジェットを粉々にするために使ってください。遊びだけです!

30日間ダウンロード
14
いいね数
81
Pub ポイント
40

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

flutter pub add snappable

パッケージ概要

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

Snappable は、Flutter ライブラリで、おなじみのタノスのスナップ効果をウィジェットに取り入れ、遊び心のあるアニメーションで粉々にするものです。純粋に楽しくするために設計されており、あらゆる UI 要素にドラマチックで楽しいビジュアルの魅力を加えます。このパッケージは Flutter のアニメーション機能を活用して、満足感のある崩壊効果を実現しており、ユーモラスまたはテーマベースのアプリインタラクションに最適です。軽量で簡単に統合でき、最小限のセットアップで済みます。ユーザー参加をアニメーションで促すアプリにおいて、ユーモアや映画的な雰囲気を加えるのにぴったりです。

用途

  • ゲームに楽しいエフェクトを追加する
  • インタラクティブなチュートリアルの向上
  • 遊び心のあるアプリの遷移を作成する
  • デジタル破壊のシミュレーション
  • 楽しいユーザーのフィードバック

主な機能

  • タノス スナップアニメーション
  • ウィジェットの分解効果
  • シンプルな統合
  • 軽量で楽しい
  • 複雑な設定は不要

適している対象

  • 遊び心のあるアニメーションを探している開発者
  • ゲーム化要素を備えたアプリ
  • ユーモラスなインタラクションを備えたプロトタイプ
  • UI実験
  • 楽しみを重視したアプリケーション

注意事項

  • 真剣さを要する本番アプリには適していません
  • 娯楽目的に限定
  • 低性能デバイスではパフォーマンスが劣る可能性があります
  • 注意を散漫にしないように、控えめに使用するべきです
  • 基本的なエフェクトを超えたカスタマイズはサポートされていません

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

snappable

Thanos 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/snappable.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 件

ソースリポジトリ

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

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