attachExternalHandler method

  1. @mustBeOverridden
void attachExternalHandler(
  1. UserDefinedHandlerKind type,
  2. UserDefinedEventHandler handle
)

Registers an external handler for a given kind of user-defined action or event.

type specifies what kind of handler is to be attached (e.g. navigation, openUrl, custom). handle is a function that will be invoked to handle this type of event.

Example usage:

@override
void attachExternalHandler(UserDefinedHandlerKind type, UserDefinedEventHandler handle) {
  // Save handler for later invocation
}

This method must be overridden by implementers.

Throws MissingCapabilityMethodImplementation by default.

Implementation

@mustBeOverridden
void attachExternalHandler(
  UserDefinedHandlerKind type,
  UserDefinedEventHandler handle,
) =>
    throw const MissingCapabilityMethodImplementation(
      "attachExternalHandler",
      "ServerActionExecutionCapabilityDelegate",
    );