tileProviderToJson function

dynamic tileProviderToJson(
  1. dynamic tileProviders
)

Implementation

dynamic tileProviderToJson(dynamic tileProviders) {
  if (tileProviders is List<Tile>) {
    final List<dynamic> result = <dynamic>[];
    for (final Tile tileProvider in tileProviders) {
      result.add(tileProvider.toJson());
    }
    return result;
  } else if (tileProviders is RepetitiveTile || tileProviders is UrlTile) {
    return tileProviders.toJson();
  } else {
    throw ArgumentError(
      'Please provide a tile provider type (RepetitiveTile, UrlTile or List<Tile>).',
    );
  }
}