ImageGridView.file(- File file,
- {Key? key,
- required int verticalCount,
- required int horizontalCount,
- required Widget caseBuilder(
- BuildContext,
- int,
- Uint8List
),
- Widget? placeholder,
- BoxDecoration? selectedDecoration,
- BoxDecoration? notSelectedDecoration,
- Null onTap(
- int,
- Uint8List
)?,
- Null onLongPress(
- int,
- Uint8List
)?,
- StreamController<Uint8List?>? selectionStream,
- bool tryThreading = true,
- double? width,
- double? height,
- int quality = 100}
)
Implementation
factory ImageGridView.file(
File file, {
Key? key,
required int verticalCount,
required int horizontalCount,
required Widget Function(BuildContext, int, Uint8List) caseBuilder,
Widget? placeholder,
BoxDecoration? selectedDecoration,
BoxDecoration? notSelectedDecoration,
Null Function(int, Uint8List)? onTap,
Null Function(int, Uint8List)? onLongPress,
StreamController<Uint8List?>? selectionStream,
bool tryThreading = true,
double? width,
double? height,
int quality = 100,
}) {
if (kDebugMode && !file.existsSync()) {
throw ArgumentError('File does not exist');
}
return ImageGridView._(file.readAsBytesSync(),
key: key,
verticalCount: verticalCount,
horizontalCount: horizontalCount,
caseBuilder: caseBuilder,
placeholder: placeholder,
selectedDecoration: selectedDecoration,
notSelectedDecoration: notSelectedDecoration,
onTap: onTap,
onLongPress: onLongPress,
selectionStream: selectionStream,
tryThreading: tryThreading,
width: width,
height: height,
quality: quality);
}