proviiderHomePageContent property

String proviiderHomePageContent
getter/setter pair

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

Implementation

static String proviiderHomePageContent = '''
  import 'package:provider/provider.dart';
  import 'package:flutter/material.dart';
  import 'providers/counter_provider.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: Consumer<CounterProvider>(
            builder: (context, counterProvider, child) {
              return Text(
                'Count: \${counterProvider.counter}',
                style: Theme.of(context).textTheme.headlineMedium,
              );
            },
          ),
        ),
        floatingActionButton: FloatingActionButton(
          onPressed: () {
            context.read<CounterProvider>().increment();
          },
          tooltip: 'Increment',
          child: const Icon(Icons.add),
        ),
      );
    }
  }
  ''';