event_tool 0.0.3 copy "event_tool: ^0.0.3" to clipboard
event_tool: ^0.0.3 copied to clipboard

A Flutter plugin for add event with alarm to device calendar easily.

example/lib/main.dart

import 'package:event_tool/model/event.dart';

//import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
import 'package:event_tool/event_tool.dart';
import 'package:flutter/material.dart';

void main() => runApp(CupertinoApp(home: MyApp()));

class MyApp extends StatelessWidget {
  final GlobalKey<ScaffoldState> scaffoldState = GlobalKey();

  @override
  Widget build(BuildContext context) {
    Event event = Event(
      title: 'An event',
      notes: 'from Even Tool',
      location: 'your position',
      startDate: DateTime.now().add(Duration(minutes: 6)),
      endDate: DateTime.now().add(Duration(minutes: 7)),
      allDay: false,
      alarmBefore: 5,
    );

    return CupertinoPageScaffold(
      navigationBar: CupertinoNavigationBar(
        middle: const Text('Event Tool'),
      ),
      child: Container(
        child: Padding(
          padding: const EdgeInsets.all(8.0),
          child: Center(
              child: CupertinoButton(
                child: Text('Try add event to calendar'),
                color: Colors.black45,
                onPressed: () {
                  EventTool.addEvent(event).then((success) {
                    showCupertinoDialog(
                      context: context,
                      builder: (context) {
                        return CupertinoAlertDialog(
                          title: Text('Test event'),
                          content: Text(success ? 'Success' : 'Error'),
                          actions: <Widget>[
                            CupertinoDialogAction(
                              child: Text('OK'),
                              onPressed: () {
                                Navigator.of(context).pop();
                              },
                            ),
                          ],
                        );
                      },
                    );
                  });
                },
              )),
        ),
      ),
    );
  }
}
2
likes
40
pub points
0%
popularity

Publisher

unverified uploader

A Flutter plugin for add event with alarm to device calendar easily.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on event_tool