Search packages, repositories and app categories

Package detailsv4.0.1

self_storing_input

A set of input widgets that automatically save and load the entered value to a data store.

30-day downloads
17
Likes
12
Pub points
70

Install package

flutter pub add self_storing_input

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

A Flutter package providing input widgets that automatically persist user-entered values to a data store, ensuring data is saved and restored across app sessions. Designed for forms, it reduces boilerplate by handling storage logic internally. The widgets seamlessly integrate with existing form workflows, supporting common input types like text fields and checkboxes. Built by Google, it emphasizes reliability and developer simplicity. Ideal for apps requiring persistent form state without manual save/load logic.

Use cases

  • Persistent form inputs
  • User preference saving
  • Offline data entry
  • Auto-recovery after app restart
  • Reducing form submission errors
  • Simplifying state management in forms

Key features

  • Automatic data persistence
  • Built-in storage integration
  • Seamless form state recovery
  • Minimal boilerplate code
  • Supports multiple input types
  • Easy integration with existing forms

Suitable for

  • Developers building forms with persistent state
  • Apps needing offline data retention
  • Teams prioritizing developer productivity
  • Projects using minimal state management
  • Flutter apps with user preferences
  • Prototypes requiring quick data persistence

Considerations

  • Requires a compatible data store
  • Limited customization of storage behavior
  • Depends on Google's implementation
  • May not suit complex data models
  • No built-in encryption
  • Platform-agnostic storage not guaranteed

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Build

Flutter widgets

This repository contains the source code for various Flutter widgets that are developed by Google but not by the core Flutter team.

The product and source code here are neither endorsed by Google nor the Flutter team. They are mainly made available as a reference. Support is best-effort.

Packages

Package Description Version
flutter_simple_treeview A widget, that visualises a tree structure, where a node can be any widget. pub package
linked_scroll_controller A scroll controller that allows two or more scroll views to be in sync. pub package
scrollable_positioned_list A list with helper methods to programmatically scroll to an item. pub package
self_storing_input A set of input widgets that automatically save and load the entered value to a data store. pub package
visibility_detector A widget that detects the visibility of its child and notifies a callback. pub package

Issues

Please file any issues, bugs, or feature requests in the this repo.

Contributing

If you wish to contribute a change to any of the existing widgets in this repo, please review our contribution guide, and send a pull request.

Categories

Source repository

Projects using this package

No data available yet.