showNestedMultiselectDialog function

Future<OutputModal?> showNestedMultiselectDialog({
  1. required BuildContext context,
  2. required Offset offset,
  3. required Size size,
  4. required List<NestedMultiselectDropdownItem> options,
  5. required List<NestedMultiselectDropdownItem> localSelectedOptions,
  6. required Set<NestedMultiselectDropdownItem> checkedParent,
  7. required double fieldHeight,
  8. Colors? checkColor,
  9. Colors? activeColor,
  10. bool hasFilter = false,
})

Implementation

Future<OutputModal?> showNestedMultiselectDialog({
  required BuildContext context,
  required Offset offset,
  required Size size,
  required List<NestedMultiselectDropdownItem> options,
  required List<NestedMultiselectDropdownItem> localSelectedOptions,
  required Set<NestedMultiselectDropdownItem> checkedParent,
  required double fieldHeight,
  Colors? checkColor,
  Colors? activeColor,
  bool hasFilter = false,
}) async {
  final dynamic result = await Navigator.of(context).push(
    NestedMultiselectDialog(
      context: context,
      offset: offset,
      size: size,
      options: options,
      localSelectedOptions: localSelectedOptions,
      checkedParent: checkedParent,
      fieldHeight: fieldHeight,
      hasFilter: hasFilter,
    ),
  );

  return result;
}