datatablex 0.0.5 copy "datatablex: ^0.0.5" to clipboard
datatablex: ^0.0.5 copied to clipboard

An easy to use DataTable for Flutter

example/lib/main.dart

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

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

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(),
      home: Scaffold(
        appBar: AppBar(
          title: const Text('DataTableX Example'),
        ),
        body: DataTableX(
          title: 'Student Management',
          maxRows: 100,
          heads: [
            TableHead(title: 'Name', id: 'name'),
            TableHead(title: 'Gender', id: 'gender'),
            TableHead(title: 'Dob', id: 'dob'),
            TableHead(title: 'Guardian', id: 'gr'),
            TableHead(title: 'Contact', id: 'grc'),
            TableHead(title: 'Action', id: 'button',isbutton: true,button: (item){
              return Icon(Icons.more_vert);
            }),
          ],
          titleWidget: Row(
            children: [
              BasicButton(title: "Add")
            ],
          ),
          selecteditems: (a){},
          items: [
            {
            'name': "Sammed",
            'gender': "Male",
            'dob': "2013",
            'gr': "Mr.James",
            'grc': "+233 34567890",

          },   {
            'name': "Farouk",
            'gender': "Male",
            'dob': "2014",
            'gr': "Mr.Samuel",
            'grc': "+233 34567890",

          },   {
            'name': "Basit",
            'gender': "Male",
            'dob': "2015",
            'gr': "Mr.Micheal",
            'grc': "+233 34567890",

          },   {
            'name': "Mariam",
            'gender': "Female",
            'dob': "2016",
            'gr': "Mr.Cujoe",
            'grc': "+233 34567890",

          },
          ],
        ),
      ),
    );
  }
}

// items: List.generate(600, (generator){
// return  {
// 'name': "Sammed",
// 'gender': "Male",
// 'dob': "${generator}-01-2023",
// 'gr': "Mr.Samuel",
// 'grc': "+233 34567890",
// 'button': "Sammed",
// };
// }),
0
likes
130
points
234
downloads

Publisher

unverified uploader

Weekly Downloads

An easy to use DataTable for Flutter

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_web_plugins, plugin_platform_interface

More

Packages that depend on datatablex