Coaspe

Flutter - PageRouteBuilder<T> 본문

Flutter/API

Flutter - PageRouteBuilder<T>

Coaspe 2023. 2. 17. 13:55

콜백의 개념으로 단 한 번있는 페이지 라우트를 정의하기 위한 유틸리티 클래스 입니다.

호출자는 라우트의 주된 컨텐츠를 생성하는 pageBuilder  를 반드시 정의해야 합니다. (라우트해서 갈 페이지를 의미) 트랜지션을 더하고 싶다면, transitionsBuilder 함수를 사용하세요.

 

상속구조

 

생성자

PageRouteBuilder({

RouteSettings? settings, 

required RoutePageBuilder pageBuilder, # 라우트 될 페이지를 빌드하기 위해 사용됩니다.

RouteTransitionsBuilder transitionsBuilder = _defaultTransitionsBuilder, # 라우트의 트랜지션을 빌드하기 위해 사용됩니다.

Duration transitionDuration = const Duration(milliseconds: 300), 

Duration reverseTransitionDuration = const Duration(milliseconds: 300), 

bool opaque = true, 

bool barrierDismissible = false, 

Color? barrierColor, 

String? barrierLabel, 

bool maintainState = true, 

bool fullscreenDialog = false

})

'Flutter > API' 카테고리의 다른 글

Flutter - AnimatedBuilder  (0) 2023.02.17
Flutter - AnimationController  (0) 2023.02.17
Flutter - AnimatedContainer  (0) 2023.02.17
Flutter - CupertinoButton  (0) 2023.02.17
Flutter - CupertinoSliverNavigationBar  (0) 2023.02.17
Comments