Figma 설명 프레임 반영 — 로그인·온보딩·스플래시 · HOME · GALAXY · 퀘스트·이클립스·알림
This commit is contained in:
@@ -26,6 +26,7 @@ class EclipseBanner extends StatelessWidget {
|
||||
required this.repository,
|
||||
this.fandomId,
|
||||
this.onTap,
|
||||
this.nebula = false,
|
||||
this.margin = const EdgeInsets.fromLTRB(
|
||||
AppSpace.s4,
|
||||
AppSpace.s2,
|
||||
@@ -42,6 +43,9 @@ class EclipseBanner extends StatelessWidget {
|
||||
final VoidCallback? onTap;
|
||||
final EdgeInsets margin;
|
||||
|
||||
/// 대상 팬덤이 아직 성운인가 — 상세 · 방어 화면이 성운 그림을 그린다.
|
||||
final bool nebula;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) => LiveStreamBuilder<EclipseState?>(
|
||||
// 대상 팬덤이 바뀌면 구독을 갈아탄다 — [LiveStreamBuilder] 주석 참고.
|
||||
@@ -58,9 +62,11 @@ class EclipseBanner extends StatelessWidget {
|
||||
child: EclipseBannerCard(
|
||||
state: state,
|
||||
onTap: onTap ?? () => Navigator.of(context, rootNavigator: true).push(
|
||||
MaterialPageRoute<void>(builder: (_) => EclipseDefendScreen(
|
||||
repository: repository, fandomId: state.fandomId,
|
||||
)),
|
||||
eclipseDefendRoute(
|
||||
repository: repository,
|
||||
fandomId: state.fandomId,
|
||||
nebula: nebula,
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
|
||||
@@ -20,11 +20,15 @@ class EclipseEventButton extends StatelessWidget {
|
||||
super.key,
|
||||
required this.repository,
|
||||
required this.fandomId,
|
||||
this.nebula = false,
|
||||
});
|
||||
|
||||
final EclipseRepository repository;
|
||||
final String fandomId;
|
||||
|
||||
/// 내 팬덤이 아직 성운인가 — 상세 · 방어 화면이 성운 그림을 그린다.
|
||||
final bool nebula;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) => LiveStreamBuilder<EclipseState?>(
|
||||
key: ValueKey('eclipse-button-$fandomId'),
|
||||
@@ -49,13 +53,11 @@ class EclipseEventButton extends StatelessWidget {
|
||||
child: GestureDetector(
|
||||
behavior: HitTestBehavior.opaque,
|
||||
onTap: () => Navigator.of(context, rootNavigator: true).push(
|
||||
MaterialPageRoute<void>(
|
||||
// 명세 `516:88164` 「닫기 — 하단 move out」 — 아래에서 올라오는 전체 화면.
|
||||
fullscreenDialog: true,
|
||||
builder: (_) => EclipseDefendScreen(
|
||||
repository: repository,
|
||||
fandomId: state.fandomId,
|
||||
),
|
||||
// 명세 `516:88164` 「닫기 — 하단 move out」 — 아래에서 올라오는 전체 화면.
|
||||
eclipseDefendRoute(
|
||||
repository: repository,
|
||||
fandomId: state.fandomId,
|
||||
nebula: nebula,
|
||||
),
|
||||
),
|
||||
child: Column(
|
||||
|
||||
Reference in New Issue
Block a user