Package-level declarations
Types
Link copied to clipboard
data class OverlayConfig(val label: String? = null, val iconRes: Int? = null, val onClick: () -> Unit, val onLongPress: () -> Unit? = null, val onDragEnd: (x: Int, y: Int) -> Unit? = null)
Configuration for a floating overlay shown via OverlayController.show.
Link copied to clipboard
Programmatic floating-overlay primitive. Host apps wire this to a settings toggle; no LLM tools expose it directly. Uses TYPE_APPLICATION_OVERLAY so it survives on top of other apps (requires SYSTEM_ALERT_WINDOW permission granted via permissionIntent).
Link copied to clipboard
object OverlayTools
No LLM tools — overlay is a programmatic-only primitive. The provider object exists for shape parity with other modules (so the sample app can uniformly query permissionStatus(context)).