Skip to content
This repository was archived by the owner on Jun 17, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
155 commits
Select commit Hold shift + click to select a range
1f60804
deprecated scaffold
Mar 5, 2021
76630e2
support null safety
Mar 16, 2021
a8b3173
version update
Mar 16, 2021
0e0b6bb
abc
GeekAbdelouahed Oct 22, 2021
95f720d
drag with scal
GeekAbdelouahed Oct 22, 2021
32990b0
drag data
GeekAbdelouahed Oct 22, 2021
8bfd893
scale on drag
GeekAbdelouahed Oct 22, 2021
5fe5805
scale on drag
GeekAbdelouahed Oct 22, 2021
f732d1d
code format
GeekAbdelouahed Oct 22, 2021
6d79502
use Listener + code improvements
GeekAbdelouahed Oct 23, 2021
2e5dfc5
clean resources
GeekAbdelouahed Oct 23, 2021
c56def6
use AnimatedBuilder for item
GeekAbdelouahed Oct 24, 2021
c16bf82
remove unused resources
GeekAbdelouahed Oct 24, 2021
11bfcd9
fix reverse scale
GeekAbdelouahed Oct 25, 2021
4e66e3e
rearrange code
GeekAbdelouahed Oct 25, 2021
974a113
handle click from box
GeekAbdelouahed Oct 25, 2021
30b8b3e
reset box items state
GeekAbdelouahed Oct 26, 2021
00fa8ae
reset box items state
GeekAbdelouahed Oct 26, 2021
d36f199
title in widget item
GeekAbdelouahed Oct 26, 2021
0463489
fittedbox for box item
GeekAbdelouahed Oct 27, 2021
b7cc845
drag offset
GeekAbdelouahed Oct 27, 2021
717b3f1
generic value reaction
GeekAbdelouahed Oct 27, 2021
bfe6e2e
improving dragging behavior
GeekAbdelouahed Oct 27, 2021
b0d1bae
fix box item animation
GeekAbdelouahed Oct 28, 2021
ad60d86
fix box item animation
GeekAbdelouahed Oct 28, 2021
cbd34e5
clean some code
GeekAbdelouahed Oct 28, 2021
87e15bf
Auto alignment
GeekAbdelouahed Oct 28, 2021
383a244
abc
GeekAbdelouahed Oct 29, 2021
000a73b
click timer
GeekAbdelouahed Oct 29, 2021
433593e
box item width
GeekAbdelouahed Oct 29, 2021
db9af1e
sync params
GeekAbdelouahed Oct 29, 2021
1c08900
Alignment
GeekAbdelouahed Oct 29, 2021
7258dc2
Update .gitignore
GeekAbdelouahed Oct 29, 2021
02846ac
Update .gitignore
GeekAbdelouahed Oct 29, 2021
4073348
Update .gitignore
GeekAbdelouahed Oct 29, 2021
55ccf1a
Update CHANGELOG.md
GeekAbdelouahed Oct 29, 2021
59f3883
Add preview.png
GeekAbdelouahed Oct 29, 2021
bbf10ff
Add preview.gif
GeekAbdelouahed Oct 29, 2021
4c129b3
Update classes names
GeekAbdelouahed Oct 29, 2021
87871a7
Merge branch 'align'
GeekAbdelouahed Oct 29, 2021
ba40604
Merge branch 'align' into doc
GeekAbdelouahed Oct 29, 2021
945e0f9
Update CHANGELOG.md
GeekAbdelouahed Oct 29, 2021
94a67e0
Update CHANGELOG.md
GeekAbdelouahed Oct 29, 2021
041abeb
Update CHANGELOG.md
GeekAbdelouahed Oct 29, 2021
3c4e5cb
Update README.md example
GeekAbdelouahed Oct 29, 2021
fc4e9bc
Update README.md
GeekAbdelouahed Oct 29, 2021
ca79ea0
Params documentation
GeekAbdelouahed Oct 29, 2021
a06cf71
Merge branch 'doc' of https://github.com/GeekAbdelouahed/flutter-reac…
GeekAbdelouahed Oct 29, 2021
80ee2d7
Update README.md
GeekAbdelouahed Oct 29, 2021
a9af4a6
Update README.md
GeekAbdelouahed Oct 29, 2021
e68e24c
add itemScaleDuration
GeekAbdelouahed Oct 29, 2021
28028de
Merge branch 'doc' of https://github.com/GeekAbdelouahed/flutter-reac…
GeekAbdelouahed Oct 29, 2021
fae4bb6
Merge branch 'doc'
GeekAbdelouahed Oct 29, 2021
1a9e141
vertical position
GeekAbdelouahed Oct 30, 2021
794c00c
using rect for checking position
GeekAbdelouahed Oct 31, 2021
c3f8081
version update
GeekAbdelouahed Oct 31, 2021
5c1f4c6
ReactionContainer init
GeekAbdelouahed Nov 4, 2021
1f48b1b
Fixed Offscreen Issue
rlee1990 Mar 18, 2022
c2e3c8d
Merge pull request #34 from rlee1990/master
GeekAbdelouahed Apr 2, 2022
e3cfa00
version update
Apr 2, 2022
86cf383
upgrade flutter version
GeekAbdelouahed May 21, 2022
dfb9b7f
Merge pull request #37 from GeekAbdelouahed/v3
GeekAbdelouahed May 21, 2022
cf050f6
update .gitignore
GeekAbdelouahed May 21, 2022
c06e404
update .gitignore
GeekAbdelouahed May 21, 2022
6f81fd2
Merge branch 'master' of https://github.com/GeekAbdelouahed/flutter-r…
GeekAbdelouahed May 21, 2022
63b41a6
fix: prevent unmounted setState
felixgabler May 28, 2022
edc4801
feat: slightly rework positioning to allow more fine grained control
felixgabler May 28, 2022
d22cad2
fix: Flutter 3 improvement
felixgabler May 28, 2022
7306285
feat: allow adding spacing
felixgabler May 28, 2022
7c0d73d
chore: update dependencies
felixgabler May 28, 2022
8952189
chore: remove auto-generated file from git
felixgabler May 28, 2022
be8eec5
Merge pull request #38 from felixgabler/fg/styling_options
GeekAbdelouahed May 29, 2022
1b53565
fix typo
GeekAbdelouahed May 29, 2022
8fd6e06
enhancements
GeekAbdelouahed May 29, 2022
cf70ff3
Merge branch 'master' into container
GeekAbdelouahed Jun 4, 2022
16cd4c6
feat: reactiion container
GeekAbdelouahed Jun 4, 2022
1f779d7
feat: reaction container example
GeekAbdelouahed Jun 4, 2022
3553e47
Update README.md
GeekAbdelouahed Jun 4, 2022
e32c242
feat: remove unused resources
GeekAbdelouahed Jun 4, 2022
40f646c
feat: Update CHANGELOG.md
GeekAbdelouahed Jun 4, 2022
bf0ee15
Merge pull request #39 from GeekAbdelouahed/container
GeekAbdelouahed Jun 4, 2022
3941495
feat: switch to using GestureDetector instead of Listener
felixgabler Jun 7, 2022
6d7b420
Merge pull request #40 from felixgabler/master
GeekAbdelouahed Jun 11, 2022
7e281c6
Fixing failed builds for iOS
kvenn Jun 13, 2022
a9d2a23
Merge pull request #41 from kvenn/patch-1
GeekAbdelouahed Jul 15, 2022
b2cc0bc
chore: update version
GeekAbdelouahed Jul 15, 2022
8bf51e7
feat: apply flutter lint
GeekAbdelouahed Dec 3, 2022
c42a0ba
chore: upgrade flutter version
Aug 27, 2023
5dff50a
feat: use overlay
GeekAbdelouahed Oct 4, 2023
e6afc14
feat: update position notifier
GeekAbdelouahed Oct 4, 2023
9c3c393
feat: update structure
GeekAbdelouahed Oct 4, 2023
decef2d
feat: animate reactions visibility
GeekAbdelouahed Oct 4, 2023
3f89ad6
feat: update reaction button and reaction container + remove unused r…
GeekAbdelouahed Oct 4, 2023
bd092c0
feat: keep image state
GeekAbdelouahed Oct 4, 2023
14b4733
feat: unify reaction container and reaction button
GeekAbdelouahed Oct 5, 2023
f3f546c
feat: optimize reaction button
GeekAbdelouahed Oct 5, 2023
f14aacd
feat: update README.md
GeekAbdelouahed Oct 5, 2023
66e6db1
feat: add hover listener for web
GeekAbdelouahed Oct 5, 2023
8584419
feat: add widget test
GeekAbdelouahed Oct 6, 2023
03d7939
Create dart.yml
GeekAbdelouahed Oct 6, 2023
e10c027
Merge pull request #46 from GeekAbdelouahed/GeekAbdelouahed-patch-1
GeekAbdelouahed Oct 6, 2023
674a0fb
chore: pub upgrade
GeekAbdelouahed Oct 6, 2023
9e1e566
Update dart.yml
GeekAbdelouahed Oct 6, 2023
a764454
Update dart.yml
GeekAbdelouahed Oct 6, 2023
0f1f740
Update dart.yml
GeekAbdelouahed Oct 6, 2023
3f3a5d7
Merge branch 'master' into feature/overlay
GeekAbdelouahed Oct 6, 2023
5717836
feat: update dart.yml
GeekAbdelouahed Oct 6, 2023
335bb29
feat: update dart.yml
GeekAbdelouahed Oct 6, 2023
b7b4e8a
feat: update dart.yaml
GeekAbdelouahed Oct 6, 2023
b4c0bc9
feat: update dart.yaml
GeekAbdelouahed Oct 6, 2023
5ad0cbd
feat: update dart.yaml
GeekAbdelouahed Oct 6, 2023
6751d56
Merge branch 'master' into feature/overlay
GeekAbdelouahed Oct 6, 2023
f423adb
feat: add publish.yml
GeekAbdelouahed Oct 7, 2023
d5c2141
feat: update publish.yml
GeekAbdelouahed Oct 7, 2023
3d151f9
feat: update publish.yml
GeekAbdelouahed Oct 7, 2023
49e7a78
feat: update publish.yml
GeekAbdelouahed Oct 7, 2023
2c40ad8
feat: update publish.yml
GeekAbdelouahed Oct 7, 2023
9c3f5f6
feat: update publish.yml
GeekAbdelouahed Oct 7, 2023
ae4ad30
feat: update publish.yml
GeekAbdelouahed Oct 7, 2023
e332dd5
feat: update publish.yml
GeekAbdelouahed Oct 7, 2023
e82d9fd
feat: update publish.yml
GeekAbdelouahed Oct 7, 2023
6cca94b
feat: update publish.yml
GeekAbdelouahed Oct 7, 2023
fa25b57
feat: update publish.yml
GeekAbdelouahed Oct 7, 2023
7bfca88
feat: update CHANGELOG
GeekAbdelouahed Oct 7, 2023
ef93ff6
feat: update publish.yml
GeekAbdelouahed Oct 7, 2023
7d3e1c3
feat: update CHANGELOG
GeekAbdelouahed Oct 7, 2023
eac1b12
feat: pipeline setup
GeekAbdelouahed Oct 7, 2023
1d7962c
Merge branch 'master' into feature/overlay
GeekAbdelouahed Oct 7, 2023
df9227e
feat: update dart.yml
GeekAbdelouahed Oct 7, 2023
007705c
feat: update dart.yml
GeekAbdelouahed Oct 7, 2023
b340e6f
feat: update dart.yml
GeekAbdelouahed Oct 7, 2023
4ebe83d
feat: fix reaction title
GeekAbdelouahed Oct 8, 2023
f642b43
feat: remove box positions
GeekAbdelouahed Oct 8, 2023
5068684
feat: update READM.md
GeekAbdelouahed Oct 8, 2023
985ec14
feat: update README.md
GeekAbdelouahed Oct 8, 2023
47655b1
fix: fix example
GeekAbdelouahed Oct 8, 2023
cfd0234
feat: remove unused resources
GeekAbdelouahed Oct 8, 2023
cb50276
feat: remove mouse region
GeekAbdelouahed Oct 9, 2023
1e50dc6
feat: update CHANGELOG.md
GeekAbdelouahed Oct 9, 2023
37b73f6
feat: update pubspec.yaml
GeekAbdelouahed Oct 9, 2023
9e9b501
Update CHANGELOG.md
GeekAbdelouahed Oct 9, 2023
439ae8d
feat: update workflows
GeekAbdelouahed Oct 10, 2023
a40b15f
Merge branch 'feature/overlay' of https://github.com/GeekAbdelouahed/…
GeekAbdelouahed Oct 10, 2023
a8ebd81
feat: remove unused resources
GeekAbdelouahed Oct 10, 2023
72f2c0b
feat: update pubspec.yaml
GeekAbdelouahed Oct 10, 2023
8132578
feat: update CHNAGELOG.md
GeekAbdelouahed Oct 10, 2023
a391eff
feat: update README.md
GeekAbdelouahed Oct 10, 2023
347a68e
feat: fix static analysis
GeekAbdelouahed Oct 10, 2023
16ed258
Update README.md
GeekAbdelouahed Oct 11, 2023
701dfdc
Update README.md
GeekAbdelouahed Oct 13, 2023
68ff6ee
Update pubspec.yaml
GeekAbdelouahed Oct 17, 2023
4baaab7
fix: fix reactions box width overflow
GeekAbdelouahed Nov 19, 2023
66d1148
Merge branch 'master' of https://github.com/GeekAbdelouahed/flutter-r…
GeekAbdelouahed Nov 19, 2023
8590ac5
feat: version update
GeekAbdelouahed Nov 19, 2023
dbab28e
chore: clean linter problems
GeekAbdelouahed Nov 26, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Publish

on:
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+*'

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install Flutter
uses: subosito/flutter-action@v2.10.0

- name: Install dependencies
run: flutter pub get

- name: Analyze
run: flutter analyze

- name: Run tests
run: flutter test

- name: Format code
run: dart format --fix .

- name: Check Publish Warnings
run: dart pub publish --dry-run

- name: Publish
uses: k-paxian/dart-package-publisher@v1.5.1
with:
credentialJson: ${{ secrets.CREDENTIAL_JSON }}
flutter: true
skipTests: true
22 changes: 22 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Test

on: [push]

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: subosito/flutter-action@v2

- run: flutter pub get

- name: Analyze project source
run: dart analyze

- name: Format code
run: dart format --fix .

- name: Run tests
run: flutter test
9 changes: 7 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
./idea
./vscode
#Flutter versions manager
.fvm/

.idea/
.vscode/

# Miscellaneous
*.class
Expand Down Expand Up @@ -64,6 +67,7 @@ build/
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/flutter_assets/
**/ios/Flutter/flutter_export_environment.sh
**/ios/ServiceDefinitions.json
**/ios/Runner/GeneratedPluginRegistrant.*

Expand All @@ -73,3 +77,4 @@ build/
!**/ios/**/default.pbxuser
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
!flutter_reaction_button.iml
136 changes: 98 additions & 38 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,74 +1,134 @@
## 0.0.1
## 3.0.0+3
* Fix reactions box overflow

* Describe initial release.
## 3.0.0+2
* Minor updates

## 0.1.0
## 3.0.0+1
* Update README

* Update Description pubspec.yaml.
## 3.0.0

## 0.1.1
- **BREAKING CHANGE**:
- `FlutterReactionButton` and `FlutterReactionButtonToggle` removed
- `itemSize` is required in `ReactionButton`
- `onReactionChanged` callback updated
- `VerticalPosition` and `HorizontalPosition` removed
- Adds `child` to `ReactionButton`
- Animated `ReactionsBox`

* Reactions List @required.
## 2.0.2

## 0.1.2
* Pipeline setup

* From plugin to packages.
## 2.0.1+1

## 0.1.2+1
* Minor bugs fixed. Thanks to [Kyle Venn](https://github.com/kvenn)

* Add Example.
## 2.0.1

## 0.1.3
* Adds ReactionContainer
* Bugs fix and code improvements, Thanks to [Felix Gabler](https://github.com/felixgabler)

* Selected rection index.
## 2.0.0+3

## 1.0.0
* Upgrade flutter version

* Add ripple effect.
## 2.0.0+2

## 1.0.1
* Fix Offscreen Issue. Thanks to [rlee1990](https://github.com/rlee1990)

* define reaction by id.
* alternative to popup menu.
* enable/disable reaction click.
## 2.0.0+1

## 1.0.2
* Dragging improvement

* code improvements
## 2.0.0

## 1.0.3
* Change `FlutterReactionButton` to `ReactionButton`
* Change `FlutterReactionButtonCheck` to `ReactionButtonToggle`
* Change `Function(Reaction, int, bool) onReactionChanged` to `Function(T?, bool) onReactionChanged`
* Change `Function(Reaction, int) onReactionChanged` to `Function(T?) onReactionChanged`
* Dynamic scale depending on the hover position
* Dynamic horizontal alignment
* Scrollable position
* Minor bugs fixed

* change state externally
## 1.0.8

## 1.0.4
* Added support null safety

* reactions box alignment
## 1.0.7+3

## 1.0.5
* Deprecated Reaction id

* items spacing / box padding
## 1.0.7+2

## 1.0.6
* Improvement box flow

## 1.0.7

* Remove reaction id
* Clean code

## 1.0.6+2

* reaction title
* Minor bugs fixed

## 1.0.6+1

* minor bugs fixed
* Minor bugs fixed

## 1.0.6+2
## 1.0.6

* minor bugs fixed
* Reaction title

## 1.0.7
## 1.0.5

* Remove reaction id
* Clean code
* Items spacing
* Box padding

## 1.0.7+2
## 1.0.4

* Improvement box flow
* Reactions box alignment

## 1.0.7+3
## 1.0.3

* Change state externally

## 1.0.2

* Code improvements

## 1.0.1

* Deprecated Reaction id
* Define reaction by id.
* Alternative to popup menu.
* Enable/disable reaction click.

## 1.0.0

* Adds ripple effect.

## 0.1.3

* Selected rection index.

## 0.1.2+1

* Adds Example.

## 0.1.2

* From plugin to packages.

## 0.1.1

* Reactions List @required.

## 0.1.0

* Update Description pubspec.yaml.

## 0.0.1

* Describe initial release.
Loading