Now for some internet optimism.

at_events_flutter

A flutter plugin project to manage events.

Getting Started

This plugin can be added to the project as git dependency in pubspec.yaml

dependencies:
  at_events_flutter: ^2.0.1

Sample usage

It is expected that the app will first create an AtClientService instance and authenticate an atsign.

The event service needs to be initialised with the atClient from the AtClientService and the root server.

initialiseEventService(
  clientSdkService.atClientServiceInstance.atClient,
  NavService.navKey,
  rootDomain: MixedConstants.ROOT_DOMAIN,
  mapKey: 'xxxx',
  apiKey: 'xxxx');

To create a new event:

await showModalBottomSheet<void>(
    context: context,
    isScrollControlled: true,
    shape: StadiumBorder(),
    builder: (BuildContext context) {
      return Container(
        height: height,
        decoration: BoxDecoration(
          color: Theme.of(context).scaffoldBackgroundColor,
          borderRadius: BorderRadius.only(
            topLeft: const Radius.circular(12.0),
            topRight: const Radius.circular(12.0),
          ),
        ),
        child: CreateEvent(),
      );
    });

Navigating to the events list is done simply by using:

Navigator.push(
      context,
      MaterialPageRoute(
        builder: (context) => EventList(),
      ),
    );

Steps to get mapKey

Steps to get apiKey

Libraries

at_event_notification_listener
at_events_flutter
bottom_sheet
colors
concurrent_event_request_dialog
constants
contact_list_tile
This widget is a list tile to display contacts selected for sharing it takes onlyRemovemethod as a boolean with default value as false if true trailing icon remains close icon onAdd method is disabled all isSelected functionalities are disabled
contact_service
contacts_initials
This is a widget to display the initials of an atsign which does not have a profile picture it takes in @param size as a double and @param initials as String and display those initials in a circular avatar with random colors
create_event
custom_button
custom_circle_avatar
custom_heading
custom_popup_route
custom_toast
display_tile
draggable_symbol
enums_model
error_screen
event_key_location_model
event_key_stream_service
event_location_share
event_member_location
event_notification
event_notification_dialog
event_services
event_time_selection
events_collapsed_content
events_map_screen
floating_icon
home_event_service
hybrid_notifiation_model
init_events_service
invite_card
loading_widget
location_tile
one_day_event
overlapping-contacts
participants
pop_button
recurring_event
select_location
selected_location
sync_secondary
text_styles
text_tile
texts
triple_dot_loading