패키지, 저장소 및 앱 카테고리 검색

패키지 상세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 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.