Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iconica-development/flutter_profile
Flutter Profile is a widget you can use to display any user data and let them alter it if desired.
https://github.com/iconica-development/flutter_profile
component flutter
Last synced: 2 days ago
JSON representation
Flutter Profile is a widget you can use to display any user data and let them alter it if desired.
- Host: GitHub
- URL: https://github.com/iconica-development/flutter_profile
- Owner: Iconica-Development
- License: bsd-3-clause
- Created: 2022-08-26T13:29:57.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-15T09:55:58.000Z (6 months ago)
- Last Synced: 2024-11-30T04:28:42.618Z (2 months ago)
- Topics: component, flutter
- Language: Dart
- Homepage:
- Size: 353 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Flutter Profile
Flutter Profile is a package you can use to display any user data and let them alter it if desired.
![alt text](example/image/example_profile.png)
## Features
Display every type of user data.
Display an image/avatar.
Enable the user to alter his data or withhold the user from doing so.## Setup
To use this package, add `flutter_profile` as a [dependency in your pubspec.yaml file](https://flutter.dev/docs/development/platform-integration/platform-channels).
## How To Use
See the [Example Code](example/lib/main.dart) for an example on how to use this package.
Underneath are all paramters, of the 'ProfilePage' widget, listed with an explanation.
| Parameter | Explaination |
| ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| user | The class that contains all the user data. |
| service | The service which determines what happens the user wants to update their profile, update their avatar or press the InkWell at the bottom of the page. |
| style | With the use of ProfileStyle a couple of style options can be set for the form. |
| customAvatar | An option to override the standard avatar. |
| showAvatar | The ability to disable/enable the avatar. |
| itemBuilder | The way to override the standard textfield for each standard piece of user data. |
| itemBuilderOptions | The options used by the standard itemBuilder to alter the function and style of the textfields |
| prioritizedItems | The items that are displayed at the top of the page. Before all the other items in the list and the default items |By default input fields are saved after pressing 'enter' inside of the input field.
## Issues
Please file any issues, bugs or feature request as an issue on our [GitHub](https://github.com/Iconica-Development/flutter_profile/pulls) page. Commercial support is available if you need help with integration with your app or services. You can contact us at [[email protected]](mailto:[email protected]).
## Want to contribute
If you would like to contribute to the plugin (e.g. by improving the documentation, solving a bug or adding a cool new feature), please carefully review our [contribution guide](./CONTRIBUTING.md) and send us your [pull request](https://github.com/Iconica-Development/flutter_profile/pulls).
## Author
This `flutter_profile` for Flutter is developed by [Iconica](https://iconica.nl). You can contact us at