http_image_provider 1.0.0 copy "http_image_provider: ^1.0.0" to clipboard
http_image_provider: ^1.0.0 copied to clipboard

An image provider which makes use of package:http to instead of dart:io

HTTP image provider #

pub package likes popularity pub points

This is an alternative to Image.network() which makes use of the http package.

Usage #

Image(
  image: HttpImageProvider(Uri.parse('https://http.cat/200')),
)

Optionally, you can supply your own Client.

// Either by setting it globally
HttpImageProvider.defaultClient = Client();

// or by supplying it via constructor
Image(
  image: HttpImageProvider(
    Uri.parse('https://http.cat/200'),
    client: Client(),
  ),
)

Why would I want to use this? #

Using the http package allows you to dynamically configure the implementation for how requests are made. In particular, this is useful if you need to use cupertino_http or cronet_http to request images. Another use case is if you need to trace HTTP requests with tools like Sentry.

📣 About the author #

  • Twitter Follow
  • GitHub followers
9
likes
160
points
647
downloads

Publisher

verified publisheruekoetter.dev

Weekly Downloads

An image provider which makes use of package:http to instead of dart:io

Repository (GitHub)
View/report issues

Topics

#cupertino-http #cronet-http #image-provider #http

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

flutter, http

More

Packages that depend on http_image_provider