simply 6.0.0 copy "simply: ^6.0.0" to clipboard
simply: ^6.0.0 copied to clipboard

Flutter made simple, Simply is a light-weight package for creating production-ready applications easily and quickly.

example/main.dart

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

void main() {
  Simply.register<MenuItemsRepo>(service: MenuItemsRepo());
  runApp(
    const MaterialApp(
      home: TestWidget(),
    ),
  );
}

//Home Page
class TestWidget extends StatelessWidget {
  const TestWidget({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text("Simple Restuarant")),
      body: Center(
        child: FutureBuilder<List<String>>(
          future: Simply.get<MenuItemsRepo>().getMenuItemNames(),
          builder: (context, snapshot) {
            if (!snapshot.hasData) {
              return const CircularProgressIndicator();
            }
            return ListView.builder(
              itemBuilder: (context, index) => ListTile(
                title: Text(snapshot.data![index]),
              ),
              itemCount: snapshot.data!.length,
            );
          },
        ),
      ),
    );
  }
}

//Dependencies
class MenuItemsRepo {
  Future<List<String>> getMenuItemNames() async {
    return ["Burger", "Pizza", "Juice"];
  }
}
1
likes
150
points
120
downloads

Publisher

verified publisherwisebay.tech

Weekly Downloads

Flutter made simple, Simply is a light-weight package for creating production-ready applications easily and quickly.

Homepage

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter

More

Packages that depend on simply