viewItemTemplate function

dynamic viewItemTemplate()

Implementation

viewItemTemplate() {
  return """
import '../../data/@filenameModel.dart';
import 'package:@packageName/helpers/widgets/loading_layout.dart';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';

class Item extends StatelessWidget {
  final @modelName @varName;
  final Function()? onDetail;
  const Item(
    this.@varName, {
    Key? key,
    this.onDetail,
  }) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return GestureDetector(
      onTap: () {
        onDetail!();
      },
      child: Card(
        margin: const EdgeInsets.symmetric(vertical: 5, horizontal: 10),
        shape: RoundedRectangleBorder(
          borderRadius: BorderRadius.circular(8),
        ),
        clipBehavior: Clip.antiAlias,
        shadowColor: Colors.black12,
        elevation: 8,
        child: Padding(
          padding: const EdgeInsets.all(8.0),
          child: Row(
            crossAxisAlignment: CrossAxisAlignment.start,
            children: [
              @itemListImage

              Expanded(
                child: Container(
                  padding: const EdgeInsets.all(4),
                  child: Column(
                    crossAxisAlignment: CrossAxisAlignment.start,
                    children: [
                      @itemList
                    ],
                  ),
                ),
              ),
            ],
          ),
        ),
      ),
    );
  }
}


""";
}