ActiveGrid Core

Pub pub points popularity likes

Core Library for ActiveGrid. This provides general access to ActiveGrid functionalities. It also contains authentication and general client logic so you can build your own ActiveGrid experiences using this.

Setup

In order to use any ActiveGrid Feature you must wrap your App with a ActiveGrid Widget

import 'package:active_grid_core/active_grid_core.dart';

void main() {
  runApp(
    ActiveGrid(
      options: ActiveGridOptions(
        environment: ActiveGridEnvironment.alpha,
        authenticationOptions: ActiveGridAuthenticationOptions(
          autoAuthenticate = true,
        ),
      ),
      child: MyApp(),
    ),
  );
}

Authentication

Some functionalities require authentication. In order to authenticate a user either manually call ActiveGrid.getClient(context).authenticate(). Alternatively you can set autoAuthenticate to true in ActiveGridAuthenticationOptions in the ActiveGridOptions this will automatically trigger the process.

Flutter Web

If you want to use it with Flutter web you need to call and await enableWebAuth before runApp. This takes care of the redirect of the Authentication Server

void main() async {
  await enableWebAuth();
  runApp(ActiveGrid(child: MyApp()));
}

Libraries

active_grid
active_grid_core
active_grid_model
active_grid_network
active_grid_options
authenticator
configure_nonweb
configure_web
io_authenticator
web_auth_enabler
web_authenticator