addFragment method
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;
}