Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/theiskaa/insta-like-button

Instagram post style customizable card widget, with default liking functionality
https://github.com/theiskaa/insta-like-button

dart flutter flutter-package

Last synced: 3 months ago
JSON representation

Instagram post style customizable card widget, with default liking functionality

Awesome Lists containing this project

README

        

# Insta Like Button


License: MIT


License: MIT


---

## Installing

### Depend on it

Add this to your package's `pubspec.yaml` file:

```yaml
dependencies:
insta_like_button: ^0.1.1
```

### Install it

You can install packages from the command line:

```sh
$ flutter pub get
...
```
### Import it

Now in your Dart code, you can use:

```dart
import 'package:insta_like_button/insta_like_button.dart';
```
---
## Usage & Overview

### With required parameters.
```dart
InstaLikeButton(
image: AssetImage("example/overview/img.jpg"),
onChanged: () {
// Do something...
},
),
```

### With all parameters (Customized InstaLikeButton).
```dart
InstaLikeButton(
image: NetworkImage("https://picsum.photos/200/300"),
onChanged: () {
// Do something...
},
icon: Icons.favorite_border,
iconSize: 80,
iconColor: Colors.red,
curve: Curves.fastLinearToSlowEaseIn,
height: 200,
width: MediaQuery.of(context).size.width - 20,
duration: const Duration(seconds: 1),
onImageError: (e, _) {
// Do something...
},
imageAlignment: Alignment.topLeft,
imageBoxfit: BoxFit.fill,
imageScale: 2.0,
imageColorFilter: ColorFilter.mode(
Colors.black.withOpacity(0.5),
BlendMode.dstATop,
),
),