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

패키지 상세v3.0.0

animation_wrappers

애니메이션 래퍼 위젯은 애니메이션할 자식 위젯을 이 래퍼 위젯으로 감싸기만 하면 해당 자식 위젯이 애니메이션됩니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
5.8천
좋아요
44
Pub 점수
160

패키지 설치

flutter pub add animation_wrappers

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Animation Wrappers는 어떤 자식 위젯에도 쉽게 애니메이션을 추가할 수 있도록 도와주는 Flutter 패키지입니다. 제공된 애니메이션 래퍼 중 하나로 위젯을 감싸기만 하면 사용자 정의 애니메이션 코드를 작성하지 않고도 부드러운 진입 효과, 전환 효과 및 시각적 향상을 적용할 수 있습니다. 이 패키지는 Android, iOS, Web, macOS, Windows, Linux 등 여러 플랫폼을 지원하여 다중 플랫폼 앱에서 매끄러운 UI 상호작용을 원하는 개발자에게 이상적입니다. 가볍고 간단한 설계로 빠른 통합과 일관된 결과에 초점을 맞추고 있습니다.

사용 사례

  • UI 요소에 진입 애니메이션 추가하기
  • 섬세한 호버 또는 탭 효과 만들기
  • 리스트 항목 전환 개선
  • 온보딩 화면 개선
  • 대시보드에서 정적 콘텐츠에 애니메이션 적용
  • 반복적인 애니메이션 로직 간소화

주요 기능

  • 사용하기 쉬운 래퍼 위젯
  • 다양한 애니메이션 유형을 지원합니다
  • 크로스 플랫폼 호환성
  • 필요한 보일러플레이트 최소화
  • 경량이고 성능이 뛰어남
  • 복잡한 AnimationController 설정이 필요하지 않습니다

적합한 대상

  • 초보자 플러터 개발자
  • 애니메이션을 구현하는 UI/UX 디자이너
  • 빠른 애니메이션 통합을 필요로 하는 프로젝트
  • 동적 콘텐츠 레이아웃을 가진 앱
  • 사용자 경험 향상에 집중하는 개발자

고려 사항

  • 수동 애니메이션에 비해 사용자 지정 옵션이 제한됨
  • 고급 애니메이션 시퀀스를 지원하지 않을 수 있습니다
  • 간단하고 일반적인 애니메이션 패턴에 가장 적합
  • 매우 복잡하거나 독특한 애니메이션에는 적합하지 않음
  • 새로운 기능을 위해 패키지 업데이트에 의존

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

animation_wrappers

Animation Wrapper widgets, just wrap the child to be animated with this wrapper widget and that child will be animated.

Getting Started

To use this package, add animation_wrappers as a dependency in your pubspec.yaml file.

:star_struck: :heart_eyes: Major Update :heart_eyes: :star_struck:

See example for all animation wrappers

Add dependency

dependencies:
  animation_wrappers: ^3.0.2

Import

import 'package:animation_wrappers/animation_wrappers.dart';

Usage: FadedScaleAnimation

FadedScaleAnimation(
    Container(
        height: 200,
        width: 200,
        color: Colors.blue,
    ),
),

Usage: FadedSlideAnimation

FadedSlideAnimation(
    Container(
        height: 200,
        width: 200,
        color: Colors.blue,
    ),
    beginOffset: Offset(0.5, 2),
    endOffset: Offset(0.5, 1),
),

Usage: FadeAnimation

FadeAnimation(
    child: Container(
        height: 200,
        width: 200,
        color: Colors.blue,
    ),
),

Usage: ScaleAnimation

ScaleAnimation(
    child: Container(
        height: 200,
        width: 200,
        color: Colors.blue,
    ),
),

Many more animation wrappers will be added soon..!

Made with :heart: by Jagrit

카테고리

소스 저장소

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

아직 데이터가 없습니다.