gridLoadingViewFileContent constant

String const gridLoadingViewFileContent

Implementation

static const String gridLoadingViewFileContent = """import 'package:flutter/material.dart';
import 'package:shimmer/shimmer.dart';

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

@override
Widget build(BuildContext context) {
  return GridView.builder(
    physics: const NeverScrollableScrollPhysics(),
    itemCount: 10,
    gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
      crossAxisCount: 2,
      childAspectRatio: 0.7,
      crossAxisSpacing: 5,
      mainAxisSpacing: 5,
    ),
    itemBuilder: (context, index) {
      return Shimmer.fromColors(
        baseColor: Colors.grey.shade300,
        highlightColor: Colors.grey.shade100,
        child: Card(
          color: Colors.black12,
          child: Padding(
            padding: const EdgeInsets.all(12),
            child: Column(
              children: [
                Container(
                  width: 100,
                  height: 100,
                  decoration: BoxDecoration(
                    color: Colors.grey.shade300,
                    borderRadius: BorderRadius.circular(10),
                  ),
                ),
                const SizedBox(height: 20),
                SizedBox(
                  height: 15,
                  width: 100,
                  child: ColoredBox(color: Colors.grey.shade300),
                ),
                const SizedBox(height: 10),
                SizedBox(
                  height: 15,
                  width: double.infinity,
                  child: ColoredBox(color: Colors.grey.shade300),
                ),
                const SizedBox(height: 5),
                SizedBox(
                  height: 15,
                  width: double.infinity,
                  child: ColoredBox(color: Colors.grey.shade300),
                ),
              ],
            ),
          ),
        ),
      );
    },
  );
}
}""";