Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. import 'package:flutter/material.dart';
  2. import 'package:flutter_clean_calendar/flutter_clean_calendar.dart';
  3.  
  4. void main() => runApp(MyApp());
  5.  
  6. class MyApp extends StatelessWidget {
  7. // This widget is the root of your application.
  8. @override
  9. Widget build(BuildContext context) {
  10. return MaterialApp(
  11. debugShowCheckedModeBanner: false,
  12. title: 'Gym App',
  13. theme: ThemeData(
  14. primaryColor: Colors.red,
  15. accentColor: Colors.blue,
  16. ),
  17. home: MyHomePage(),
  18. );
  19. }
  20. }
  21.  
  22. class MyHomePage extends StatefulWidget {
  23. final Map _events = {
  24. DateTime(2019, 3, 1): ['Event A', 'Event B', 'Event C'],
  25. DateTime(2019, 3, 4): ['Event A'],
  26. DateTime(2019, 3, 5): ['Event B', 'Event C'],
  27. DateTime(2019, 3, 13): ['Event A', 'Event B', 'Event C'],
  28. DateTime(2019, 3, 15): [
  29. 'Event A',
  30. 'Event B',
  31. 'Event C',
  32. 'Event D',
  33. 'Event E',
  34. 'Event F',
  35. 'Event G'
  36. ],
  37. DateTime(2019, 2, 26): ['Event A', 'Event A', 'Event B'],
  38. DateTime(2019, 2, 18): ['Event A', 'Event A', 'Event B'],
  39. };
  40.  
  41. @override
  42. _MyHomePageState createState() => _MyHomePageState();
  43. }
  44.  
  45. class _MyHomePageState extends State<MyHomePage> {
  46. @override
  47. Widget build(BuildContext context) {
  48. return Scaffold(
  49. appBar: AppBar(
  50. title: Text('Flutter Clean Calendar'),
  51. ),
  52. body: ListView(
  53. children: <Widget>[
  54. Container(
  55. child: Calendar(
  56. events: widget._events,
  57. onRangeSelected: (range) =>
  58. print('Range is ${range.from}, ${range.to}'),
  59. onDateSelected: (DateTime date) => print('Selected date $date'),
  60. isExpandable: true,
  61. showTodayIcon: true,
  62. selectedColor: Colors.red,
  63. eventColor: Colors.blue),
  64. ),
  65. ],
  66. ),
  67. );
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement