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

패키지 상세v0.0.1+2

animated_page_transition

이 패키지는 애니메이션 페이지 전환을 위한 것입니다. 사용하기 쉬운 패키지입니다. pubspec.yaml 파일에 animation_page_transition 종속성을 추가하세요. 그런 다음 구현 파일에 패키지를 가져오고 매우 쉽게 애니메이션 페이지 전환을 구현할 수 있습니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
7
좋아요
40
Pub 점수
140

패키지 설치

flutter pub add animated_page_transition

패키지 개요

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

화면 간 부드럽고 사용자 정의 가능한 페이지 전환을 추가할 수 있는 간단한 플러터 패키지입니다. 단일 종속성 통합을 통해 최소한의 설정으로 애니메이션 탐색을 구현할 수 있습니다. Android, iOS, 웹, macOS, Windows, Linux 등 여러 플랫폼을 지원하여 크로스플랫폼 앱에 이상적입니다. 직관적인 API를 통해 복잡한 구성 없이 기존 프로젝트에 쉽게 통합할 수 있습니다. 유연한 화면 전환을 통해 사용자 경험을 향상시키기에 완벽합니다.

사용 사례

  • 화면 간 부드러운 탐색 추가
  • 시각적 피드백을 통한 앱 UI 개선
  • 매력적인 온보딩 흐름 만들기
  • 사용자 정의 슬라이드/페이드 애니메이션 구현
  • 모바일 및 웹 앱에서 사용자 경험 향상

주요 기능

  • pubspec.yaml을 통한 간편한 통합
  • 여러 플랫폼을 지원합니다
  • 사전 구축된 애니메이션 유형
  • 최소한의 보일러플레이트 코드
  • 사용자 지정 가능한 전환 지속 시간 및 곡선
  • 크로스 플랫폼 호환성

적합한 대상

  • 초보자 플러터 개발자
  • 정교한 탐색이 필요한 앱
  • 사용자 경험 중심 애플리케이션
  • 크로스 플랫폼 프로젝트
  • 빠른 애니메이션 구현을 원하는 개발자

고려 사항

  • 기본 전환 유형에만 제한됨
  • 고급 애니메이션 사용자 정의 없음
  • 외부 라이브러리의 안정성에 의존
  • 복잡한 효과를 위해 추가 스타일링이 필요할 수 있습니다
  • 매우 복잡한 애니메이션 시퀀스에는 적합하지 않습니다

원본 README

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

Animated page transition

This package for page transition animation. With this package you can give have smooth page transitions in your apps. chack out the video given below!!!

VID_20220201122805

Usage

Add animation_page_transition dependency into the pubspec.yaml file

then import package into the implementation file/s.

import 'package:animated_page_transition/animated_page_transition.dart';

You can implement animated page transition very easily.

First of all wrap your button with [PageTransitionButton] widget, example code is given below:

To use [PageTransitionButton] you have to add [TickerProviderStateMixin] into your widget.

class HomeScreen extends StatefulWidget {
  const HomeScreen({Key? key}) : super(key: key);

  @override
  _HomeScreenState createState() => _HomeScreenState();
}

class _HomeScreenState extends State<HomeScreen> with TickerProviderStateMixin {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: PageTransitionButton(
          vsync: this,
          child: Container(
            height: 120,
            width: 120,
            decoration: BoxDecoration(
              color: const Color(0xFFFF9735),
              borderRadius: BorderRadius.circular(10),
            ),
          ),
          nextPage: const SecondScreen(),
        ),
      ),
    );
  }
}

Then wrap the scaffold of the second screen with [PageTransitionReceiver] widget where you want to navigate it as given below:

class SecondScreen extends StatelessWidget {
  const SecondScreen({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return PageTransitionReceiver(
      scaffold: const Scaffold(
        backgroundColor: Color(0xFFFF9735),
      ),
    );
  }
}

And now you are ready to go!!!

Have fun and happy coding ;)

카테고리

소스 저장소

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

아직 데이터가 없습니다.