Files
Client/lib/view/pages/ticker/ticker_page_view.dart
T

26 lines
905 B
Dart

import 'package:flutter/material.dart';
import '../../../routing/app_routes.dart';
import 'widgets/ticker_page_body.dart';
/// Standalone detail screen for a single ticker page, used for deep links from
/// outside the ticker module ([AppRoutes.openTickerPage]). Inside the ticker
/// module itself pages render in-place via [TickerPageBody]. Internal content
/// links keep the classic push behaviour here through [AppRoutes.openTickerLink].
class TickerPageView extends StatelessWidget {
final String slug;
final String? title;
const TickerPageView({super.key, required this.slug, this.title});
@override
Widget build(BuildContext context) => Scaffold(
appBar: AppBar(title: Text(title ?? 'Ticker')),
body: TickerPageBody(
slug: slug,
onLinkTap: (href) => AppRoutes.openTickerLink(context, href),
onRedirect: () => Navigator.of(context).maybePop(),
),
);
}