binate_digital_reusable_widgets 0.0.1+1 copy "binate_digital_reusable_widgets: ^0.0.1+1" to clipboard
binate_digital_reusable_widgets: ^0.0.1+1 copied to clipboard

A reusable widgets library for Flutter, designed to enhance the development experience by providing pre-built, customizable widgets that can be easily integrated into any Flutter application.

example/lib/main.dart

import 'package:examples/pages/animated_list_view.dart';
import 'package:examples/pages/buttons.dart';
import 'package:examples/pages/infinite_scrolling_pagination.dart';
import 'package:flutter/material.dart';
import 'package:binate_digital_reusable_widgets/reusables.dart';

void main() {
  runApp(const MyApp());
}

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

  @override
  Widget build(BuildContext context) {
    return ToastificationWrapper(
      child: MaterialApp(
        title: 'Binate Digital',
        theme: ThemeData(
          colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        ),
        home: const MyHomePage(),
      ),
    );
  }
}

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

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  List<Widget> widgets = [
    InfiniteScrollingPagination(),
    Buttons(),
    AnimatedListView(),
  ];
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Binate Digital Reusable Widgets')),
      body: GridView.count(
        crossAxisCount: 2,
        children: List.generate(widgets.length, (index) {
          return GestureDetector(
            onTap: () {
              Navigator.push(
                context,
                MaterialPageRoute(builder: (context) => widgets[index]),
              );
            },
            child: Container(
              margin: const EdgeInsets.all(20),
              decoration: BoxDecoration(
                border: Border.all(color: Colors.black),
                borderRadius: BorderRadius.circular(10),
              ),
              child: Center(
                child: Text(
                  widgets[index].toString().spacedFromCamelCase,
                  textAlign: TextAlign.center,
                ),
              ),
            ),
          );
        }),
      ),
    );
  }
}
1
likes
140
points
0
downloads

Publisher

unverified uploader

Weekly Downloads

A reusable widgets library for Flutter, designed to enhance the development experience by providing pre-built, customizable widgets that can be easily integrated into any Flutter application.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_staggered_animations, skeletonizer, toastification

More

Packages that depend on binate_digital_reusable_widgets