ziggeo 0.2.13 copy "ziggeo: ^0.2.13" to clipboard
ziggeo: ^0.2.13 copied to clipboard

A Flutter plugin for getting access to Ziggeo services and ability to easely implement camera related functionality. Supports previewing the camera feed, capturing video, screen recording, etc.

example/lib/main.dart

import 'dart:io';

import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:provider/provider.dart';
import 'package:provider/single_child_widget.dart';
import 'package:ziggeo_example/res/colors.dart';
import 'package:ziggeo_example/screens/drawer.dart';
import 'package:ziggeo_example/screens/splash.dart';
// import 'package:firebase_crashlytics/firebase_crashlytics.dart';
// import 'package:firebase_core/firebase_core.dart';

import 'localization.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  // uncomment for release
  // if(Platform.isAndroid){
  //   await Firebase.initializeApp();
  //   if (kDebugMode) {
  //     FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(false);
  //   }
  // }
  runApp(ZiggeoDemoApp());
}

class ZiggeoDemoApp extends StatefulWidget {
  @override
  _ZiggeoDemoAppState createState() => _ZiggeoDemoAppState();
}

class _ZiggeoDemoAppState extends State<ZiggeoDemoApp> {
  @override
  Widget build(BuildContext context) {
    return MultiProvider(
      child: MaterialApp(
        home: SplashScreen(),
        localizationsDelegates: [
          const AppLocalizationsDelegate(),
          GlobalMaterialLocalizations.delegate,
          GlobalWidgetsLocalizations.delegate,
          GlobalCupertinoLocalizations.delegate,
        ],
        supportedLocales: [
          const Locale('en'),
        ],
        theme: ThemeData.light().copyWith(
          textTheme: Theme.of(context).textTheme.apply(fontFamily: 'Quicksand'),
          primaryTextTheme: Theme.of(context)
              .textTheme
              .apply(fontFamily: 'Quicksand', bodyColor: Colors.white),
          accentTextTheme: Theme.of(context)
              .textTheme
              .apply(fontFamily: 'Quicksand', bodyColor: Colors.white),
          primaryColor: Color(primary),
          primaryColorDark: Color(primaryDark),
          accentColor: Color(accent),
          primaryColorLight: Color(primaryLight),
          colorScheme: ColorScheme.light(
            primary: Color(primary),
          ),
          buttonTheme: ButtonThemeData(
              buttonColor: Color(primary), textTheme: ButtonTextTheme.primary),
        ),
      ),
      providers: <SingleChildWidget>[
        ChangeNotifierProvider<DrawerState>(
          create: (BuildContext context) => DrawerState(),
        ),
      ],
    );
  }
}
2
likes
120
points
60
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for getting access to Ziggeo services and ability to easely implement camera related functionality. Supports previewing the camera feed, capturing video, screen recording, etc.

Repository (GitHub)

Documentation

API reference

License

unknown (license)

Dependencies

flutter

More

Packages that depend on ziggeo