viewDetailTemplate function

dynamic viewDetailTemplate()

Implementation

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

import '../controllers/@filename_detail_controller.dart';
import 'widgets/item_detail.dart';

class @classNameDetailView extends StatefulWidget {
  final int id;
  const @classNameDetailView({
    Key? key,
    required this.id,
  }) : super(key: key);

  @override
  State<@classNameDetailView> createState() => @classNameDetailController();

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

    return Scaffold(
      appBar: AppBar(
        title: const Text("Detail @className"),
        actions: [
          IconButton(
            onPressed: () {
              controller.editData();
            },
            icon: const Icon(
              Icons.edit,
            ),
          ),
          IconButton(
            onPressed: () {
              controller.confirmDelete();
            },
            icon: const Icon(
              Icons.delete,
            ),
          ),
        ],
      ),
      body: ShowPage(
        status: controller.connectionStatus,
        error: controller.error,
        press: () {
          controller.getData();
        },
        child: controller.@varName != null
            ? ItemDetail(@varName: controller.@varName!)
            : Container(),
      ),
    );
  }
}


""";
}