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

Systicore Authenticator package for create applications which connects to the Systicore System. Authentication and Theme Providing.

example/main.dart

import 'package:flutter/material.dart';
import 'package:hive_flutter/hive_flutter.dart';
import 'package:provider/provider.dart';
import 'package:provider/single_child_widget.dart';
import 'package:systicore_authenticator_mobile/models/navigation_item_model.dart';
import 'package:systicore_authenticator_mobile/systicore_authenticator_mobile.dart';

void main() async {
// Initialize Hive
  await Hive.initFlutter();

  final List<NavigationItem> navigationWidgets = [
    NavigationItem(
      page: const Text("Page One"),
      item:
          const BottomNavigationBarItem(icon: Icon(Icons.one_k), label: 'One'),
    ),
    NavigationItem(
      page: const Text("Page Two"),
      item:
          const BottomNavigationBarItem(icon: Icon(Icons.two_k), label: 'Two'),
    ),
  ];

  final List<Widget> settingsWidgets = [
    const Text('Settings'),
    Container(
      color: Colors.amber,
      width: 100,
      height: 500,
      child: const Text('Settings'),
    )
  ];

  final testProvider = TestProvider();

  await testProvider.init();

  final List<SingleChildWidget> providers = [
    ChangeNotifierProvider(create: (_) => testProvider),
  ];

  runApp(SysticoreAuthenticator(
    appTitle: 'Systicore Authenticator Test App',
    navigationWidgets: navigationWidgets,
    providers: providers,
    settingsWidgets: settingsWidgets,
  ));
}

class TestProvider extends ChangeNotifier {
  int? _userId;

  Future<void> init() async {
    _userId = 69;
  }

  int get userId => _userId ?? 0;
}
1
likes
130
pub points
0%
popularity

Publisher

unverified uploader

Systicore Authenticator package for create applications which connects to the Systicore System. Authentication and Theme Providing.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

animations, flutter, hive_flutter, http, image_picker, provider

More

Packages that depend on systicore_authenticator_mobile