image static method

String image({
  1. int width = 400,
  2. int height = 300,
  3. bool grayscale = false,
  4. int blur = 0,
})

Get a random image with specified width and height

Implementation

static String image({
  int width = 400,
  int height = 300,
  bool grayscale = false,
  int blur = 0,
}) {
  final buffer = StringBuffer('https://picsum.photos/$width/$height');

  final params = <String>[];
  if (grayscale) params.add('grayscale');
  if (blur > 0) params.add('blur=${blur.clamp(1, 10)}');

  if (params.isNotEmpty) {
    buffer.write('?${params.join('&')}');
  }

  return buffer.toString();
}