siimple 0.0.7 copy "siimple: ^0.0.7" to clipboard
siimple: ^0.0.7 copied to clipboard

Simple but powerful, easy to use and fast NoSQL database for flutter.

example/lib/main.dart

import 'package:example/create_todo/create_todo_button.dart';
import 'package:example/shared/todo_repository.dart';
import 'package:example/todos/todos_listview.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:path_provider/path_provider.dart';
import 'package:siimple/siimple.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  final dir = await getApplicationDocumentsDirectory();
  final db = Siimple(path: dir.path);
  await db.initialize();

  runApp(RepositoryProvider(
    create: (context) => db,
    child: const MyApp(),
  ));
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return RepositoryProvider(
      create: (context) => TodoRepository(context.read<Siimple>()),
      child: MaterialApp(
        title: 'Todo',
        theme: ThemeData(
          colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
          useMaterial3: true,
        ),
        home: const HomePage(),
      ),
    );
  }
}

class HomePage extends StatefulWidget {
  const HomePage({super.key});

  @override
  State<HomePage> createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Todos'),
      ),
      floatingActionButton: const CreateTodoButton(),
      body: const TodosListview(),
    );
  }
}
2
likes
150
points
36
downloads

Publisher

verified publishermindcraft.ing

Weekly Downloads

Simple but powerful, easy to use and fast NoSQL database for flutter.

Repository (GitHub)
View/report issues

Topics

#database #siimple #sqlite #isar #storage

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

uuid

More

Packages that depend on siimple