viewTemplate function

dynamic viewTemplate()

Implementation

viewTemplate() {
  return """
import 'package:flutter/material.dart';
import 'package:@packageName/helpers/widgets/show_page.dart';
import '../controllers/@filename_controller.dart';
import 'widgets/item.dart';

class @classNameView extends StatefulWidget {
  const @classNameView({Key? key}) : super(key: key);

  @override
  State<@classNameView> createState() => @classNameController();

  Widget build(context, @classNameController controller) {
    controller.view = this;

    return Scaffold(
      appBar: AppBar(
        title: const Text("@className"),
      ),
      floatingActionButton: FloatingActionButton(
        child: const Icon(Icons.add),
        onPressed: () {
          controller.addData();
        },
      ),
      body: ShowPage(
        status: controller.connectionStatus,
        error: controller.error,
        press: () {
          controller.getData();
        },
        child: ListView.builder(
          itemCount: controller.data.length,
          shrinkWrap: true,
          itemBuilder: (context, index) {
            final item = controller.data[index];
            return Item(
              item,
              onDetail: () {
                controller.toDetail(item.id);
              },
            );
          },
        ),
      ),
    );
  }
}


""";
}