dorm_framework 2.0.0-dev.5 copy "dorm_framework: ^2.0.0-dev.5" to clipboard
dorm_framework: ^2.0.0-dev.5 copied to clipboard

Exposes classes, filters and joins to implement the dORM framework.

example/lib/main.dart

import 'package:device_preview/device_preview.dart';
import 'package:dorm_bloc_database/dorm_bloc_database.dart' as dorm_bloc;
import 'package:dorm_framework/dorm_framework.dart';
import 'package:flutter/material.dart';
import 'package:get_it/get_it.dart';

import 'models.dart' show Dorm;
import 'screens/users.dart';

const bool useFirebase = true;

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  final BaseEngine<dorm_bloc.Query, OffsetPageRequest> engine =
      dorm_bloc.Engine();
  GetIt.instance.registerSingleton<Dorm<dorm_bloc.Query, OffsetPageRequest>>(
    Dorm(engine),
  );
  runApp(
    DevicePreview(
      defaultDevice: DeviceInfo.genericPhone(
        platform: TargetPlatform.android,
        id: 'dorm_example',
        name: 'dorm_example',
        screenSize: const Size(360, 800),
      ),
      isToolbarVisible: false,
      builder: (_) => const MyApp(),
    ),
  );
}

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'dORM Example',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: const UsersScreen(),
    );
  }
}
0
likes
160
points
272
downloads

Documentation

API reference

Publisher

verified publisherenzosantos.dev

Weekly Downloads

Exposes classes, filters and joins to implement the dORM framework.

Homepage
Repository (GitHub)
View/report issues

License

GPL-3.0 (license)

More

Packages that depend on dorm_framework