mastodon_flutter 0.1.0 copy "mastodon_flutter: ^0.1.0" to clipboard
mastodon_flutter: ^0.1.0 copied to clipboard

discontinued
outdated

A new Flutter package project.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:mastodon_dart/mastodon_dart.dart';
import 'package:provider/provider.dart';
import 'package:web_socket_channel/io.dart';

import 'auth/auth_screen.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  final instance = Uri.parse("https://mastodon.technology");

  @override
  Widget build(BuildContext context) {
    return StatefulProvider<Mastodon>(
      valueBuilder: (_) => Mastodon(
            instance,
            websocketFactory: (uri) => IOWebSocketChannel.connect(uri),
          ),
      child: MaterialApp(
        title: 'Flutter Demo',
        theme: ThemeData(
          primarySwatch: Colors.blue,
          cardTheme: CardTheme(elevation: 0.3),
          tabBarTheme: TabBarTheme(
            labelColor: Colors.blue,
          ),
        ),
        home: AuthScreen(),
      ),
    );
  }
}