implemented the Ticker module with a native ProseMirror document renderer and integrated API support for structured content, navigation trees, and proxied files
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
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(),
|
||||
),
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user