INNER CODE UNIT · Dart
_FlowBuilderState
felangel/flow_builder · lib/flow_builder.dart:89
class _FlowBuilderState<T> extends State<FlowBuilder<T>> {
late FlowController<T> _controller;
final _history = ListQueue<T>();
var _pages = <Page<dynamic>>[];
var _didPop = false;
late final GlobalObjectKey<NavigatorState> _navigatorKey;
NavigatorState? get _navigator => _navigatorKey.currentState;
T get _state => _controller.state;
bool get _canPop => _pages.length > 1 || (_navigator?.canPop() ?? false);
@override
void initState() {
super.initState();
_navigatorKey = GlobalObjectKey<NavigatorState>(this);
_SystemNavigationObserver.add(_pop);
_controller = _initController(widget.state);
_pages = widget.onGeneratePages(_state, List.of(_pages));