GalleryProps constructor
const
GalleryProps({
- String? id,
- required List<
ArcaneGalleryTile> tiles, - required String ariaLabel,
- ArcaneGalleryLayout layout = ArcaneGalleryLayout.masonry,
- bool packing = false,
- bool draggableTiles = false,
- double dragKeyboardStep = 16,
- double dragInset = 4,
- double minColumnWidth = 220,
- int? minimumTileArea,
- int? targetTileArea,
- String classes = '',
Implementation
const GalleryProps({
this.id,
required this.tiles,
required this.ariaLabel,
this.layout = ArcaneGalleryLayout.masonry,
this.packing = false,
this.draggableTiles = false,
this.dragKeyboardStep = 16,
this.dragInset = 4,
this.minColumnWidth = 220,
this.minimumTileArea,
this.targetTileArea,
this.classes = '',
}) : assert(dragKeyboardStep > 0 && dragKeyboardStep < double.infinity),
assert(dragInset >= 0 && dragInset < double.infinity),
assert(minimumTileArea == null || minimumTileArea > 0),
assert(targetTileArea == null || targetTileArea > 0),
assert(
minimumTileArea == null ||
targetTileArea == null ||
minimumTileArea <= targetTileArea,
);