any_image_view 1.0.3
any_image_view: ^1.0.3 copied to clipboard
A special Flutter package for displaying all kinds of images, including jpg, png,jpeg, SVG, lottie, and XFile, including network images with caching.
Any Image View #
A special Flutter package for displaying all kinds of images, including jpg, png, SVG, lottie, and XFile, including network images with caching. Customizing options for image properties and interaction makes it simple to integrate into your Flutter projects.
Features #
- Display images from different sources: network, local files [XFile, File], Lottie, SVGs etc.
- Customization options for image properties such as height, width, fit, border radius etc.
- Placeholder image support for cases where the image is not available.
- Support for onTap callback for user interaction.
- Additional features like margin, border radius, and border styles.
Getting Started #
To use this package, add any_image_view as a dependency in your pubspec.yaml file.
dependencies:
any_image_view: ^1.0.3
class DemoApp extends StatelessWidget {
const DemoApp({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
body: AnyImageView(
imagePath: 'https://picsum.photos/250?image=0',
height: 200,
width: 300,
elevation: 5,
padding: const EdgeInsets.all(10),
margin: const EdgeInsets.all(10),
borderRadius: BorderRadius.circular(10),
onTap: () {
print('image tapped');
},
errorPlaceHolder: 'assets/png/car.png',
));
}
}
Properties #
| Property | Default/Type |
|---|---|
| network | 'https://photos/25.JPG' |
| png | 'assets/png/car.png' |
| svg | 'assets/svg/book.svg' |
| lottie | 'assets/lottie/hot.json' |
| height | 50.0 |
| width | 50.0 |
| margin | EdgeInsetsGeometry |
| padding | EdgeInsetsGeometry |
| alignment | Alignment |
| borderRadius | BorderRadius |
| boxFit | BoxFit |
| alignment | Alignment |
| border | Border |
| borderRadius | BorderRadius |
| onTap | Function |
| errorPlaceHolder | 'assets/png/error.png' |
| cachedNetPlaceholderHeight | 25 |
| cachedNetPlaceholderWidth | 25 |
Additional information #
any_image_view supports -
- SVG images using
flutter_svgpackage. - Lottie animations using
lottiepackage. - Network images using
cached_network_imagepackage. - Local images using
XFileandFileobjects. - Placeholder images using
errorPlaceHolderparameter. - Custom border styles using
borderRadiusparameter. - Custom onTap callback using
onTapparameter. - Custom image properties using
height,width,fit,alignment,padding,marginparameters. - Custom image properties using
cachedNetPlaceholderHeight,cachedNetPlaceholderWidthparameters.
Screenshot #
|
|