Esempio n. 1
0
        void didUpdateWidget(StatefulWidget statefulWidget)
        {
            var oldWidget = statefulWidget as FutureBuilder <T>;

            if (oldWidget == null)
            {
                return;
            }

            base.didUpdateWidget(oldWidget);
            if (oldWidget.future != widget.future)
            {
                if (_activeCallbackIdentity != null)
                {
                    _unsubscribe();
                    _snapshot = _snapshot.inState(ConnectionState.none);
                }

                _subscribe();
            }
        }
Esempio n. 2
0
 AsyncSnapshot <T> afterDone(AsyncSnapshot <T> current) => current.inState(ConnectionState.done);
Esempio n. 3
0
 AsyncSnapshot <T> afterDisconnected(AsyncSnapshot <T> current) => current.inState(ConnectionState.none);
Esempio n. 4
0
 AsyncSnapshot <T> afterConnected(AsyncSnapshot <T> current) => current.inState(ConnectionState.waiting);