ErrorBoundaryComponent class
- Inheritance
-
- Annotations
-
- @Component2(isWrapper: true, isErrorBoundary: true)
Methods
-
addUnconsumedDomProps(Map props)
→ void
-
A prop modifier that passes a reference of a component's
props
to be updated with any unconsumed DomProps
.
inherited
-
addUnconsumedProps(Map props)
→ void
-
A prop modifier that passes a reference of a component's
props
to be updated with any unconsumed props.
inherited
-
awaitBeforeDispose<T>(Future<T> future)
→ Future<T>
-
Add
future
to a list of futures that will be awaited before the
object is disposed.
inherited
-
componentDidCatch(dynamic error, ReactErrorInfo info)
→ void
-
ReactJS lifecycle method that is invoked after an
error
is thrown by a descendant.
override
-
componentDidMount()
→ void
-
ReactJS lifecycle method that is invoked once, only on the client (not on the server), immediately after the
initial rendering occurs.
inherited
-
componentDidUpdate(Map prevProps, Map prevState, [dynamic snapshot])
→ void
-
ReactJS lifecycle method that is invoked immediately after the
Component
's updates are flushed to the DOM.
override
-
componentWillMount()
→ void
-
ReactJS lifecycle method that is invoked once immediately before the initial rendering occurs.
inherited
-
componentWillReceiveProps(Map nextProps)
→ void
-
ReactJS lifecycle method that is invoked when a
Component
is receiving new props (nextProps
).
inherited
-
componentWillReceivePropsWithContext(Map newProps, dynamic nextContext)
→ void
-
Do not use; this is part of the legacy context API.
inherited
-
componentWillUnmount()
→ void
-
ReactJS lifecycle method that is invoked immediately before a
Component
is unmounted from the DOM.
inherited
-
componentWillUpdate(Map nextProps, Map nextState)
→ void
-
ReactJS lifecycle method that is invoked when a
Component
is receiving
new props (nextProps
) and/or state (nextState
).
inherited
-
componentWillUpdateWithContext(Map nextProps, Map nextState, dynamic nextContext)
→ void
-
Do not use; this is part of the legacy context API.
inherited
-
copyProps({bool omitReservedReactProps = true, bool onlyCopyDomProps = false, Iterable? keysToOmit, Iterable<Iterable>? keySetsToOmit})
→ Map
-
Returns a copy of this component's props with React props optionally omitted, and
with the specified
keysToOmit
and keySetsToOmit
omitted.
inherited
-
copyUnconsumedDomProps()
→ Map
-
Returns a copy of this component's props with keys found in consumedProps and non-DOM props omitted.
inherited
-
copyUnconsumedProps()
→ Map
-
Returns a copy of this component's props with keys found in consumedProps omitted.
inherited
-
forceUpdate([SetStateCallback? callback])
→ void
-
Causes render to be called, skipping shouldComponentUpdate.
inherited
-
forwardingClassNameBuilder()
→ ClassNameBuilder
-
Returns a ClassNameBuilder with className and blacklist values added from CssClassPropsMixin.className and
CssClassPropsMixin.classNameBlacklist, if they are specified.
inherited
-
getChildContext()
→ Map<String, dynamic>
-
Do not use; this is part of the legacy context API.
inherited
-
getDefaultProps()
→ Map
-
Invoked once and cached when
registerComponent
is called. Values in the mapping will be set on props
if that prop is not specified by the parent component.
inherited
-
getDerivedStateFromError(dynamic error)
→ Map
-
ReactJS lifecycle method that is invoked after an
error
is thrown by a descendant.
override
-
getDerivedStateFromProps(Map nextProps, Map prevState)
→ Map?
-
ReactJS lifecycle method that is invoked before rendering when new props (
nextProps
) are received.
inherited
-
getInitialState()
→ Map
-
Invoked once before the
Component
is mounted. The return value will be used as the initial value of state.
inherited
-
getManagedDelayedFuture<T>(Duration duration, T callback())
→ Future<T>
-
Creates a Future that will complete, with the value
returned by
callback
, after the given amount of time has elapsed.
inherited
-
getManagedDisposer(Disposer disposer)
→ ManagedDisposer
-
Automatically handle arbitrary disposals using a callback.
inherited
-
getManagedPeriodicTimer(Duration duration, void callback(Timer timer))
→ Timer
-
Creates a periodic Timer that will be cancelled if active
upon disposal.
inherited
-
getManagedTimer(Duration duration, void callback())
→ Timer
-
Creates a Timer instance that will be cancelled if active
upon disposal.
inherited
-
getPropKey(void accessProp(ErrorBoundaryProps props))
→ String?
-
Returns the string key of the
factory
prop accessed in accessProp
, including the namespace if one exists.
inherited
-
getSnapshotBeforeUpdate(Map prevProps, Map prevState)
→ dynamic
-
ReactJS lifecycle method that is invoked immediately after re-rendering
when new props and/or state values are committed.
inherited
-
initComponentInternal(Map props, void _jsRedraw(), [RefMethod? ref, dynamic _jsThis, Map? context])
→ dynamic
-
Do not use.
inherited
-
initStateInternal()
→ dynamic
-
Do not use.
inherited
-
keyForProp(void accessProp(ErrorBoundaryProps props))
→ String
-
Returns the string key of the
factory
prop accessed in accessProp
, including the namespace if one exists.
inherited
-
listenToStream<T>(Stream<T> stream, void onData(T event), {Function? onError, void onDone()?, bool? cancelOnError})
→ StreamSubscription<T>
-
Returns a StreamSubscription which handles events from the stream using
the provided
onData
, onError
and onDone
handlers.
inherited
-
manageAndReturnDisposable(Disposable disposable)
→ Disposable
-
inherited
-
manageAndReturnTypedDisposable<T extends Disposable>(T disposable)
→ T
-
Automatically dispose another object when this object is disposed.
inherited
-
manageCompleter<T>(Completer<T> completer)
→ Completer<T>
-
Ensure that a completer is completed when the object is disposed.
inherited
-
manageDisposable(Disposable disposable)
→ void
-
inherited
-
manageDisposer(Disposer disposer)
→ void
-
DEPRECATED. Use getManagedDisposer instead.
inherited
-
manageStreamController(StreamController controller)
→ void
-
Automatically cancel a stream controller when this object is disposed.
inherited
-
manageStreamSubscription(StreamSubscription subscription)
→ void
-
DEPRECATED. Use listenToStream instead.
inherited
-
newProps()
→ ErrorBoundaryProps
-
Returns a typed props object backed by a Map.
inherited
-
newState()
→ ErrorBoundaryState
-
Returns a typed state object backed by a Map.
inherited
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
redraw([dynamic callback()?])
→ void
-
Deprecated. Will be removed when
Component
is removed in a future major release.
inherited
-
render()
→ dynamic
-
Examines props and state and returns a
ReactNode
.
override
-
replaceState(Map? newState, [SetStateCallback? callback])
→ void
-
Do not use.
inherited
-
reset()
→ void
-
Resets the ErrorBoundary to a non-error state.
-
setState(covariant Map? newState, [SetStateCallback? callback])
→ void
-
Triggers a rerender with new state obtained by shallow-merging
newState
into the current state.
inherited
-
setStateWithUpdater(covariant Map? updater(ErrorBoundaryState prevState, ErrorBoundaryProps props), [dynamic callback()?])
→ void
-
Triggers a rerender with new state obtained by shallow-merging
the return value of
updater
into the current state.
inherited
-
shouldComponentUpdate(Map nextProps, Map nextState)
→ bool
-
ReactJS lifecycle method that is invoked before rendering when
nextProps
and/or nextState
are being received.
inherited
-
shouldComponentUpdateWithContext(Map nextProps, Map nextState, dynamic nextContext)
→ bool
-
Do not use; this is part of the legacy context API.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited
-
transferComponentState()
→ void
-
Do not use.
inherited
-
typedPropsFactory(Map propsMap)
→ ErrorBoundaryProps
-
Returns a typed props object backed by the specified
propsMap
.
inherited
-
typedPropsFactoryJs(JsBackedMap propsMap)
→ ErrorBoundaryProps
-
Returns a typed props object backed by the specified
propsMap
.
inherited
-
typedStateFactory(Map stateMap)
→ ErrorBoundaryState
-
Returns a typed state object backed by the specified
stateMap
.
inherited
-
typedStateFactoryJs(JsBackedMap stateMap)
→ ErrorBoundaryState
-
Returns a typed state object backed by the specified
stateMap
.
inherited
-
validateProps(Map appliedProps)
→ void
-
Throws a PropError if
appliedProps
are invalid.
inherited
-
validateRequiredProps(Map appliedProps)
→ void
-
Validates that props with the
@requiredProp
annotation are present.
Deprecated. Will be removed in the 4.0.0
release.
inherited