pensil_community_flutter 0.1.2 copy "pensil_community_flutter: ^0.1.2" to clipboard
pensil_community_flutter: ^0.1.2 copied to clipboard

The official dart package to create your own community powered by Pensil.

example/lib/main.dart

import 'package:example/config.dart'; // Remove this import as this file is not uploaded on github
import 'package:example/pages/auth/auth_page.dart';
import 'package:flutter/material.dart';
import 'package:pensil_community_flutter/pensil_community_flutter.dart';

void main() {
  //  Replace [yourCommunityId] with Your Community Id;
  final client = PensilClient(communityId: yourCommunityId);

  runApp(MyApp(client: client));
}

class MyApp extends StatelessWidget {
  const MyApp({required this.client, Key? key}) : super(key: key);

  final PensilClient client;

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Community Demo',
      builder: (context, child) {
        return PensilCommunityApp(
          bloc: PensilBloc(client: client),
          child: child!,
        );
      },
      home: const AuthPage(),
    );
  }
}