SpeculationTargetHint

@Serializable(with = SpeculationTargetHintSerializer::class)
sealed interface SpeculationTargetHint

Corresponds to mojom::SpeculationTargetHint. See https://github.com/WICG/nav-speculation/blob/main/triggers.md#window-name-targeting-hints

Official doc

Inheritors

Types

Link copied to clipboard
@Serializable(with = SpeculationTargetHintSerializer::class)
data object Blank : SpeculationTargetHint
Link copied to clipboard
@Serializable(with = SpeculationTargetHintSerializer::class)
data class NotDefinedInProtocol(val value: String) : SpeculationTargetHint

This extra enum entry represents values returned by Chrome that were not defined in the protocol (for instance new values that were added later).

Link copied to clipboard
@Serializable(with = SpeculationTargetHintSerializer::class)
data object Self : SpeculationTargetHint