CPGridButton constructor

CPGridButton({
  1. required List<String> titleVariants,
  2. required String image,
  3. AutoImageTint? imageTint,
  4. AutoImageSize? imageSize,
  5. String? loadingImage,
  6. AutoImageTint? loadingImageTint,
  7. dynamic onPress()?,
  8. FutureOr<void> onPressWithCompletion(
    1. Future<void> complete(),
    2. CPGridButton self
    )?,
  9. String? id,
})

Creates CPGridButton

Implementation

CPGridButton({
  required this.titleVariants,
  required this.image,
  this.imageTint,
  this.imageSize,
  this.loadingImage,
  this.loadingImageTint,
  this.onPress,
  this.onPressWithCompletion,
  String? id,
}) : _elementId = id ?? const Uuid().v4() {
  if (onPress != null && onPressWithCompletion != null) {
    throw ArgumentError('Specify onPress or onPressWithCompletion, not both');
  }
}