magic_image 1.0.1 copy "magic_image: ^1.0.1" to clipboard
magic_image: ^1.0.1 copied to clipboard

A Flutter package that simplifies advanced image loading, display, and interaction.

MagicImage #

MagicImage is a Flutter Package that displays an image from a given path, with support for both network and asset images, including SVG format. It provides various customization options such as fit, color, dimensions, and placeholder/error widgets.

Features #

  • Display images from both network URLs and local asset paths.
  • Support for SVG images.
  • Customizable fit, color, dimensions, and more.
  • Placeholder and error widgets for loading and error states.
  • Optional box decoration for the container holding the image.
  • Customizable loading indicator size.

If you prefer, You may find the dart-doc version of the documentation here

Installation #

To use MagicImage in your Flutter project, add the necessary dependencies to your pubspec.yaml file:

dependencies:
  magic_image:
    git: https://github.com/gktirkha/magic_image

Usage #

Basic Usage #

import 'package:flutter/material.dart';
import 'package:magic_image/magic_image.dart'; 

MagicImage(
  clipBehavior: Clip.antiAlias,
  boxDecoration: BoxDecoration(
    borderRadius: BorderRadius.circular(12),
  ),
  fit: BoxFit.fill,
  textEditingController.text,
  squareDimension: 300,
  errorWidgetBuilder:
      (context, error, stackTrace) => Text("Error"),
  placeHolderBuilder: (context) => Text("Placeholder"),
)

This project is licensed under the MIT License. See the LICENSE file for more details.

2
likes
160
points
57
downloads

Publisher

verified publishergtirkha.com

Weekly Downloads

A Flutter package that simplifies advanced image loading, display, and interaction.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

cached_network_image, flutter, flutter_svg

More

Packages that depend on magic_image