toggleMenu method

Future<void> toggleMenu(
  1. BuildContext context
)

Implementation

Future<void> toggleMenu(BuildContext context) async {
  final result = await showDialog<FilterResult<TValue>?>(
    context: context,
    barrierDismissible: false,
    builder: (context) {
      return AlertDialog(
        title: Row(children: [
          Expanded(child: Text("Filter: ${widget.definition.header.text}")),
          IconButton(
              icon: Icon(Icons.close),
              onPressed: () => Navigator.of(context).pop())
        ]),
        content: widget.definition.filterRules
            .showFilter(widget.definition, widget.grid),
      );
    },
  );

  if (result == null) return;

  widget.definition.filterRules.criteria = result.criteria;

  widget.grid._updateAllRules();
}