showListActions static method

void showListActions(
  1. BuildContext context,
  2. ItemSelect itemSelect,
  3. int index,
  4. List<ActionSelect>? actions,
  5. Map? data,
  6. Function reloadData,
  7. DataSource? dataSource,
)

Implementation

static void showListActions(
    BuildContext context,
    ItemSelect itemSelect,
    int index,
    List<ActionSelect>? actions,
    Map? data,
    Function reloadData,
    DataSource? dataSource) {
  showModalBottomSheet(
      context: context,
      builder: (BuildContext bc) {
        return Container(
          child: new Wrap(
            children: actions!
                .map((acao) => new ListTile(
                    leading: acao.icon,
                    title: new Text(acao.description ?? ''),
                    onTap: () {
                      Navigator.pop(context);
                      UtilsWidget.onAction(context, itemSelect, index, acao,
                          data, reloadData, dataSource);
                    }))
                .toList(),
          ),
        );
      });
}