mirror of
				https://github.com/immich-app/immich.git
				synced 2025-10-31 02:39:03 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			923 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			923 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
| import 'package:flutter/material.dart';
 | |
| import 'package:hooks_riverpod/hooks_riverpod.dart';
 | |
| import 'package:immich_mobile/modules/home/ui/asset_grid/thumbnail_image.dart';
 | |
| import 'package:immich_mobile/shared/models/asset.dart';
 | |
| 
 | |
| class SearchResultGrid extends HookConsumerWidget {
 | |
|   const SearchResultGrid({super.key, required this.assets});
 | |
| 
 | |
|   final List<Asset> assets;
 | |
| 
 | |
|   @override
 | |
|   Widget build(BuildContext context, WidgetRef ref) {
 | |
|     return GridView.builder(
 | |
|       gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
 | |
|         crossAxisCount: 4,
 | |
|         childAspectRatio: 1,
 | |
|         crossAxisSpacing: 4,
 | |
|         mainAxisSpacing: 4,
 | |
|       ),
 | |
|       itemCount: assets.length,
 | |
|       itemBuilder: (context, index) {
 | |
|         final asset = assets[index];
 | |
|         return ThumbnailImage(
 | |
|           asset: asset,
 | |
|           assetList: assets,
 | |
|           useGrayBoxPlaceholder: true,
 | |
|         );
 | |
|       },
 | |
|     );
 | |
|   }
 | |
| }
 |