flutter_sqlite 1.0.2 copy "flutter_sqlite: ^1.0.2" to clipboard
flutter_sqlite: ^1.0.2 copied to clipboard

A cross-platform Flutter SQLite plugin using FFI with annotation-based API

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_sqlite/flutter_sqlite.dart';

import 'user_model.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  final database = FlutterSqliteDatabase();

// Open database
  await database.open('my_database.db');

// Register tables
  await database.register<User>(() => User(name: '', email: '', age: 0));
  database.insert(User(name: 'Mohamed Shaheen', email: 'shaheen.swe@gmail.com', age: 34));
  users = await database.getAll<User>();

  runApp(const MyApp());
}

List users=[];

class MyApp extends StatelessWidget {
  const MyApp({super.key});
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter SQLite Example',
      home: Scaffold(
        appBar: AppBar(title: const Text('flutter_sqlite Example')),
        body: ListView.builder(
          itemCount: users.length,
          itemBuilder: (context, index) {
            final u = users[index];
            return ListTile(
              title: Text(u.name),
              subtitle: Text('ID: ${u.id ?? "N/A"}'),
            );
          },
        ),
      ),
    );
  }
}
4
likes
140
points
32
downloads

Publisher

verified publishermo-shaheen.wuaze.com

Weekly Downloads

A cross-platform Flutter SQLite plugin using FFI with annotation-based API

Homepage

Topics

#sqlite #database #persistence #orm #offline

Documentation

API reference

License

MIT (license)

Dependencies

ffi, flutter

More

Packages that depend on flutter_sqlite

Packages that implement flutter_sqlite