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 dynamic newState, [dynamic 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