GalleryProps constructor

const GalleryProps({
  1. String? id,
  2. required List<ArcaneGalleryTile> tiles,
  3. required String ariaLabel,
  4. ArcaneGalleryLayout layout = ArcaneGalleryLayout.masonry,
  5. bool packing = false,
  6. bool draggableTiles = false,
  7. double dragKeyboardStep = 16,
  8. double dragInset = 4,
  9. double minColumnWidth = 220,
  10. int? minimumTileArea,
  11. int? targetTileArea,
  12. 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,
     );