import 'package:example/config/config.dart'; import 'package:flutter/material.dart'; import 'package:flutter_timeline/flutter_timeline.dart'; class WidgetApp extends StatelessWidget { const WidgetApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Timeline', theme: ThemeData( colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple).copyWith( background: const Color(0xFFB8E2E8), ), useMaterial3: true, ), home: const MyHomePage(), ); } } class MyHomePage extends StatefulWidget { const MyHomePage({ super.key, }); @override State createState() => _MyHomePageState(); } class _MyHomePageState extends State { var timelineService = TimelineService(postService: LocalTimelinePostService()); var timelineOptions = options; @override Widget build(BuildContext context) { return Scaffold( floatingActionButton: Column( mainAxisAlignment: MainAxisAlignment.end, children: [ FloatingActionButton( heroTag: 'btn1', onPressed: () { createPost(context, timelineService, timelineOptions); }, child: const Icon( Icons.edit, color: Colors.white, ), ), const SizedBox( height: 8, ), FloatingActionButton( heroTag: 'btn2', onPressed: () { generatePost(timelineService); }, child: const Icon( Icons.add, color: Colors.white, ), ), ], ), body: const SafeArea( child: TimelineScreen(), ), ); } }