blocHomePageContent property

String blocHomePageContent
getter/setter pair

Template for the home_page.dart file when using BLoC state management.

Implementation

static String blocHomePageContent = '''
  import 'package:flutter/material.dart';
  import 'package:flutter_bloc/flutter_bloc.dart';
  import 'cubits/counter_cubit.dart';

  class HomePage extends StatelessWidget {
    const HomePage({super.key});

    @override
    Widget build(BuildContext context) {
      return Scaffold(
        appBar: AppBar(
          title: const Text('Counter'),
        ),
        body: Center(
          child: BlocBuilder<CounterCubit, int>(
            builder: (context, state) {
              return Text(
                'Count: \$state',
                style: Theme.of(context).textTheme.headlineMedium,
              );
            },
          ),
        ),
        floatingActionButton: FloatingActionButton(
          onPressed: () {
            context.read<CounterCubit>().increment();
          },
          tooltip: 'Increment',
          child: const Icon(Icons.add),
        ),
      );
    }
  }
  ''';