adeptabhi_widgets 1.1.4 copy "adeptabhi_widgets: ^1.1.4" to clipboard
adeptabhi_widgets: ^1.1.4 copied to clipboard

A customizable data table with editable cells, dropdowns, and tab bar.

example/example.md

✨ How To Use #

class Model{
  String name;
  Model({required this.name});
}

class ModelVisible{
  String name;
  bool isVisible;
  ModelVisible({required this.name,this.isVisible=false});
}

✅ AdeptDropDown

import 'package:adeptabhi_widgets/view/adept_drop_down.dart';
  ValueNotifier<Model?> dropdown1 = ValueNotifier(null);
AdeptDropDown<Model>(
                label: 'DropDown',
                valueNotifier: notifier,
                getList: (label)=>[Model(name:'Option1'),Model(name:'Option1')],
                getText: (mdl) => mdl.name),

AdeptMultiDropDown<ModelVisible>(
                label: 'Multi DropDown',
                getList: (label)=>[ModelVisible(name:'Option1'),ModelVisible(name:'Option2')],
                getText: (mdl) => mdl.name),

✅ AdeptAutoComplete

import 'package:adeptabhi_widgets/view/adept_text_auto_complete.dart';
TextEditController txtCon=TextEditController;
 AdeptTextAutoComplete<Model>(
                label: 'Auto Complete',
                hintText: 'Please Enter',
                txtCon: txtCon,
                getList: (label)=>[Model(name:'Option1'),Model(name:'Option1')],
                getText: (mdl) => mdl.name,
                onChanged: (Model? mdl) {}),

✅ AdeptDataTable

import 'package:adeptabhi_widgets/view/adept_data_table.dart';
 Single Header:
 AdeptDataTable(
                label: 'Data Table 1',
                onSearch: (dd) => bloc.onSearch(dd, true),
                dataTableMdlList: [
                  AdeptDataTableMdl(columnNames: [
                    'ID',
                    'Name',
                    'Class',
                    'Remarks',
                    'Status'
                  ], dataRows: [
                    AdeptDataRow(
                      rowCellsTheme:
                          AdeptDataTableCellTheme(color: Colors.green),
                      cells: [
                        AdeptDataTableCell(text: '1'),
                        AdeptDataTableCell(text: 'Rahul'),
                        AdeptDataTableCell(text: '12'),
                        AdeptDataTableCell(text: 'Student'),
                        AdeptDataTableCell(text: 'Pass')
                      ],
                    ),
                    AdeptDataRow(
                      rowCellsTheme: AdeptDataTableCellTheme(color: Colors.red),
                      cells: [
                        AdeptDataTableCell(text: '2'),
                        AdeptDataTableCell(text: 'Vikas'),
                        AdeptDataTableCell(text: '10'),
                        AdeptDataTableCell(text: 'Student'),
                        AdeptDataTableCell(text: 'Fail')
                      ],
                    )
                  ])
                ]),
4
likes
0
points
104
downloads

Publisher

unverified uploader

Weekly Downloads

A customizable data table with editable cells, dropdowns, and tab bar.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

cupertino_icons, flutter, google_fonts

More

Packages that depend on adeptabhi_widgets