ErrorBoundaryComponent class
- Inheritance
-
- Annotations
-
- @Component2(isWrapper: true, isErrorBoundary: true)
Properties
-
$defaultConsumedProps
→ Iterable<ConsumedProps>
-
The default consumed props, taken from the keys generated in the associated UiProps class.
no setterinherited
-
$isClassGenerated
→ bool
-
Whether this class has been generated.
no setterinherited
-
childContextKeys
→ Iterable<String>
-
Do not use.
no setterinherited
-
consumedProps
→ Iterable<ConsumedProps>?
-
Forward all the props from ErrorBoundaryProps to the child
RecoverableErrorBoundary
by
explicitly setting consumedProps
to an empty list.
no setteroverride
-
context
↔ dynamic
-
The context value from the
contextType
assigned to this component.
The value is passed down from the provider of the same contextType
.
You can reference context
in any of the lifecycle methods including the render function.
getter/setter pairinherited
-
contextKeys
→ Iterable<String>
-
Do not use.
no setterinherited
-
contextType
→ Context?
-
The contextType property lets you consume the nearest current value of that context's Provider using context.
no setterinherited
-
defaultProps
→ 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.
no setteroverride
-
displayName
→ String?
-
Allows the ReactJS
displayName
property
to be set for debugging purposes.
no setterinherited
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
initialState
→ Map
-
Invoked once before the
Component
is mounted. The return value will be used as the initial value of state.
no setteroverride
-
jsThis
↔ ReactComponent
-
The JavaScript
ReactComponent
instance of this Component
returned by render
.
getter/setter pairinherited
-
nextContext
↔ Map?
-
Do not use.
getter/setter pairinherited
-
nextProps
↔ Map
-
Do not use.
getter/setter pairinherited
-
nextState
→ Map
-
Do not use.
no setterinherited
-
prevContext
↔ Map?
-
Do not use.
getter/setter pairinherited
-
prevState
↔ Map
-
Do not use.
getter/setter pairinherited
-
props
↔ ErrorBoundaryProps
-
A typed view into the component's current JS props object.
getter/setter pairinherited
-
propsMeta
→ PropsMetaCollection
-
A collection of metadata for the prop fields in all prop mixins used by this component's
generated props class.
no setterinherited
-
propTypes
→ Map<String, PropValidator<ErrorBoundaryProps>>
-
Allows usage of
react.PropValidator
functions to check the validity of a prop within the props passed to it.
no setterinherited
-
ref
↔ RefMethod
-
Do not use.
getter/setter pairinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
setStateCallbacks
→ List<SetStateCallback>
-
Do not use.
no setterinherited
-
state
↔ ErrorBoundaryState
-
A typed view into the component's current JS state object.
getter/setter pairinherited
-
transactionalSetStateCallbacks
→ List<StateUpdaterCallback>
-
The List of transactional
setState
callbacks to be called before the component updates.
no setterinherited
-
unwrappedProps
↔ Map
-
Deprecated; do not use. Will be removed alongside UiComponent.
getter/setter pairinherited
-
unwrappedState
↔ Map
-
Deprecated; do not use. Will be removed alongside UiComponent.
getter/setter pairinherited
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