분류, 패키지 및 저장소 검색

패키지 상세v1.0.1

snappable

탄노스 스냅 효과를 위한 플러터 라이브러리입니다. 위젯을 먼지로 바꾸는 데 사용하세요. 오직 즐기기 위해만!

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 개

소스 저장소

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

아직 데이터가 없습니다.