auto_save_controller 1.0.0
auto_save_controller: ^1.0.0 copied to clipboard
A Flutter TextEditingController that automatically saves and loads local text drafts with built-in debounce, TTL expiry, and AppLifecycle awareness.
import 'package:flutter/material.dart';
import 'package:hive_flutter/hive_flutter.dart';
import 'screens/home_screen.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await Hive.initFlutter();
runApp(const AutoSaveExampleApp());
}
class AutoSaveExampleApp extends StatelessWidget {
const AutoSaveExampleApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'AutoSave Controller Demo',
debugShowCheckedModeBanner: false,
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.indigo),
useMaterial3: true,
),
home: const HomeScreen(),
);
}
}