colourlovers_api 2.0.1 copy "colourlovers_api: ^2.0.1" to clipboard
colourlovers_api: ^2.0.1 copied to clipboard

A comprehensive Flutter wrapper for the COLOURlovers.com API, providing access to colors, palettes, patterns, users, and statistics from the popular color community platform.

example/main.dart

// ignore_for_file: avoid_print

import 'package:colourlovers_api/colourlovers_api.dart';

Future<void> main() async {
  final client = ColourloversApiClient();

  print('----');
  print('---- Colors ----');
  print('----');

  final colors = await client.getColors(numResults: 3);
  colors?.forEach(print);

  print('----');

  final newColors = await client.getNewColors(numResults: 3);
  newColors?.forEach(print);

  print('----');

  final topColors = await client.getTopColors(numResults: 3);
  topColors?.forEach(print);

  print('----');

  final randomColor = await client.getRandomColor();
  print(randomColor);

  print('----');

  final color = await client.getColor(hex: '6B4106');
  print(color);

  print('----');
  print('---- Palettes ----');
  print('----');

  final palettes = await client.getPalettes(numResults: 3);
  palettes?.forEach(print);

  print('----');

  final newPalettes = await client.getNewPalettes(numResults: 3);
  newPalettes?.forEach(print);

  print('----');

  final topPalettes = await client.getTopPalettes(numResults: 3);
  topPalettes?.forEach(print);

  print('----');

  final randomPalette = await client.getRandomPalette();
  print(randomPalette);

  print('----');

  final palette = await client.getPalette(id: 113451, showPaletteWidths: true);
  print(palette);

  print('----');
  print('---- Patterns ----');
  print('----');

  final patterns = await client.getPatterns(numResults: 3);
  patterns?.forEach(print);

  print('----');

  final newPatterns = await client.getNewPatterns(numResults: 3);
  newPatterns?.forEach(print);

  print('----');

  final topPatterns = await client.getTopPatterns(numResults: 3);
  topPatterns?.forEach(print);

  print('----');

  final randomPattern = await client.getRandomPattern();
  print(randomPattern);

  print('----');

  final pattern = await client.getPattern(id: 1451);
  print(pattern);

  print('----');
  print('---- Lovers ----');
  print('----');

  final lovers = await client.getLovers(numResults: 3);
  lovers?.forEach(print);

  print('----');

  final newLovers = await client.getNewLovers(numResults: 3);
  newLovers?.forEach(print);

  print('----');

  final topLovers = await client.getTopLovers(numResults: 3);
  topLovers?.forEach(print);

  print('----');

  final lover = await client.getLover(
    userName: 'COLOURlover',
    withComments: true,
  );
  print(lover);

  print('----');
  print('---- Stats ----');
  print('----');

  final colorStats = await client.getColorStats();
  print(colorStats);

  print('----');

  final paletteStats = await client.getPaletteStats();
  print(paletteStats);

  print('----');

  final patternStats = await client.getPatternStats();
  print(patternStats);

  print('----');

  final loverStats = await client.getLoverStats();
  print(loverStats);
}
0
likes
140
points
17
downloads

Publisher

verified publisheralbemala.me

Weekly Downloads

A comprehensive Flutter wrapper for the COLOURlovers.com API, providing access to colors, palettes, patterns, users, and statistics from the popular color community platform.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

chopper, equatable, flutter, json_annotation

More

Packages that depend on colourlovers_api