addFragment method

Widget addFragment(
  1. Widget fragment, {
  2. bool repeated = false,
  3. bool refresh = true,
})

Implementation

Widget addFragment(Widget fragment,
    {bool repeated = false, bool refresh = true}) {
  if (!repeated && fragmentsManager.isNotEmpty) {
    Widget currentFragment = fragmentsManager.peek();
    if (currentFragment.runtimeType == fragment.runtimeType &&
        currentFragment.key == fragment.key) return fragment;
  }
  this.fragment = fragmentsManager.push(fragment);
  if (refresh) setState(() {});
  return fragment;
}