https://github.com/flarebyte/message_copperframe
Delivering impactful messages to your dashboard
https://github.com/flarebyte/message_copperframe
flutter flutter-package
Last synced: about 1 month ago
JSON representation
Delivering impactful messages to your dashboard
- Host: GitHub
- URL: https://github.com/flarebyte/message_copperframe
- Owner: flarebyte
- License: mit
- Created: 2024-10-14T18:28:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-15T08:33:59.000Z (over 1 year ago)
- Last Synced: 2025-03-21T17:09:26.714Z (about 1 year ago)
- Topics: flutter, flutter-package
- Language: Dart
- Homepage:
- Size: 113 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# message\_copperframe

> Delivering impactful messages to your dashboard
Manages a list of message objects and notifies listeners when the message
list changes. This is useful for maintaining reactive state in Flutter
applications, ensuring UI components can respond to message updates
efficiently.

Highlights:
- Reactive Updates which notifies listeners when the message list
changes, enabling efficient UI updates.
- Immutable State Checks that compares old and new messages to avoid
unnecessary notifications.
- Easy Integration which works seamlessly with Flutter's ChangeNotifier
for state management.
A few examples:
Create a message holder:
```dart
final CopperframeMessagesHolder holder = CopperframeMessagesHolder();
```
Create a message:
```dart
final infoMessage = CopperframeMessage( label: 'This is an info
message', level: CopperframeMessageLevel.info, category: 'usage', );
```
Update the message holder and notify:
```dart
holder.messages = [infoMessage]
```
## Documentation and links
- [Code Maintenance :wrench:](MAINTENANCE.md)
- [Code Of Conduct](CODE_OF_CONDUCT.md)
- [Contributing :busts\_in\_silhouette: :construction:](CONTRIBUTING.md)
- [Architectural Decision Records :memo:](DECISIONS.md)
- [Contributors
:busts\_in\_silhouette:](https://github.com/flarebyte/message_copperframe/graphs/contributors)
- [Dependencies](https://github.com/flarebyte/message_copperframe/network/dependencies)
- [Glossary
:book:](https://github.com/flarebyte/overview/blob/main/GLOSSARY.md)
- [Software engineering principles
:gem:](https://github.com/flarebyte/overview/blob/main/PRINCIPLES.md)
- [Overview of Flarebyte.com ecosystem
:factory:](https://github.com/flarebyte/overview)
- [Dart dependencies](DEPENDENCIES.md)
- [Usage](USAGE.md)
- [Example](example/example.dart)
## Related
- [form\_validator](https://pub.dev/packages/form_validator)