responsive_grid_layout 1.0.1 copy "responsive_grid_layout: ^1.0.1" to clipboard
responsive_grid_layout: ^1.0.1 copied to clipboard

A powerful responsive grid widget for Flutter with automatic width calculation, animation support, and flexible layout options.

responsive_grid_layout #

pub package popularity likes pub points

A powerful, customizable responsive grid widget for Flutter with automatic width calculation and flexible layout options.

✨ Features #

  • 🎯 Automatic width calculation - Perfect item sizing based on available space
  • πŸ“± Responsive by default - Adapts to different screen sizes automatically
  • 🎨 Flexible layouts - Fixed or responsive modes
  • ⚑ High performance - Efficient rendering with builder pattern
  • 🎭 Animation support - Smooth transitions when items appear
  • πŸ”„ Loading states - Built-in skeleton loading
  • πŸ“¦ Easy to use - Intuitive API with sensible defaults

πŸ“Έ Screenshots #

[Add screenshots of your examples here]

πŸš€ Getting Started #

Add this to your pubspec.yaml:

dependencies:
  responsive_grid_layout: ^1.0.0

Then run:

flutter pub get

πŸ’‘ Usage #

Basic Example #

import 'package:responsive_grid_layout/responsive_grid_layout.dart';

ResponsiveGrid(
  itemCount: items.length,
  itemsPerRow: 3,
  horizontalSpacing: 16,
  verticalSpacing: 16,
  itemBuilder: (context, index, width) {
    return MyCard(data: items[index]);
  },
)

Responsive Mode #

ResponsiveGrid(
  itemCount: products.length,
  minItemWidth: 250,  // Minimum width per item
  maxItemsPerRow: 4,  // Max items on large screens
  itemBuilder: (context, index, width) {
    return ProductCard(product: products[index]);
  },
)

Using Children #

ResponsiveGrid(
  itemsPerRow: 3,
  children: [
    Card(child: Text('Item 1')),
    Card(child: Text('Item 2')),
    Card(child: Text('Item 3')),
  ],
)

πŸ“– Full Documentation #

For complete documentation, examples, and API reference, visit:

🀝 Contributing #

Contributions are welcome! Please read our contributing guidelines first.

πŸ“„ License #

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ’– Support #

If you find this package useful, please consider:

  • ⭐ Starring the repo
  • πŸ‘ Liking on pub.flutter-io.cn
  • πŸ› Reporting issues
  • πŸ’‘ Suggesting new features

πŸ“§ Contact #

3
likes
160
points
138
downloads

Publisher

unverified uploader

Weekly Downloads

A powerful responsive grid widget for Flutter with automatic width calculation, animation support, and flexible layout options.

Repository (GitHub)
View/report issues

Topics

#widget #layout #grid #responsive #ui

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on responsive_grid_layout