onLinkPressedListener static method
Build a javascript event listener which listens to link clicks/taps.
Implementation
static String onLinkPressedListener({
bool allowUrlLoading = true,
String Function(String payload)? handlerBuilder,
}) =>
eventListener(
event: "click",
args: ["event"],
body: '''
const target = event.target;
if (target.tagName.toLowerCase() === "a") {
if (${!allowUrlLoading}) {
event.preventDefault();
}
const url = target.getAttribute("href");
${handlerBuilder?.call("url") ?? ""}
}
''',
);