useImperativeHandle<T extends Object> function

void useImperativeHandle<T extends Object>(
  1. ObjectRef<T?>? target,
  2. T createHandle(), [
  3. List<Object?>? keys
])

Exposes a generated handle through target until this hook is replaced or removed.

With omitted keys, the handle is recreated on every build. With keys, it is recreated only when their ordered contents or target change. Creation also runs during server rendering and must be deterministic.

Implementation

void useImperativeHandle<T extends Object>(
  ObjectRef<T?>? target,
  T Function() createHandle, [
  List<Object?>? keys,
]) {
  use(_ImperativeHandleHook<T>(target, createHandle, keys: keys));
}