diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.components/-failed-response-chip.html b/api/ai/ui/com.google.android.horologist.ai.ui.components/-failed-response-chip.html new file mode 100644 index 0000000000..e610b4cb2f --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.components/-failed-response-chip.html @@ -0,0 +1,76 @@ + + + + + FailedResponseChip + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FailedResponseChip

+
+
fun FailedResponseChip(answer: FailedResponseUiModel, modifier: Modifier = Modifier)
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.components/-prompt-response-display.html b/api/ai/ui/com.google.android.horologist.ai.ui.components/-prompt-response-display.html new file mode 100644 index 0000000000..716a928eff --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.components/-prompt-response-display.html @@ -0,0 +1,76 @@ + + + + + PromptResponseDisplay + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PromptResponseDisplay

+
+
fun PromptResponseDisplay(promptResponse: PromptResponseUiModel, modifier: Modifier = Modifier, onClick: () -> Unit = {})

A component to display an Answer.

+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.components/-response-in-progress-card.html b/api/ai/ui/com.google.android.horologist.ai.ui.components/-response-in-progress-card.html new file mode 100644 index 0000000000..5c3d812061 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.components/-response-in-progress-card.html @@ -0,0 +1,76 @@ + + + + + ResponseInProgressCard + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ResponseInProgressCard

+
+ +
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.components/-text-prompt-display.html b/api/ai/ui/com.google.android.horologist.ai.ui.components/-text-prompt-display.html new file mode 100644 index 0000000000..d36b481544 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.components/-text-prompt-display.html @@ -0,0 +1,76 @@ + + + + + TextPromptDisplay + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TextPromptDisplay

+
+
fun TextPromptDisplay(prompt: TextPromptUiModel, modifier: Modifier = Modifier, onClick: () -> Unit = {})

A component to display a Prompt.

+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.components/-text-response-card.html b/api/ai/ui/com.google.android.horologist.ai.ui.components/-text-response-card.html new file mode 100644 index 0000000000..980004c4c3 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.components/-text-response-card.html @@ -0,0 +1,76 @@ + + + + + TextResponseCard + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TextResponseCard

+
+
fun TextResponseCard(textResponseUiModel: TextResponseUiModel, modifier: Modifier = Modifier, onClick: () -> Unit = {})
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.components/index.html b/api/ai/ui/com.google.android.horologist.ai.ui.components/index.html new file mode 100644 index 0000000000..2d10129358 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.components/index.html @@ -0,0 +1,159 @@ + + + + + com.google.android.horologist.ai.ui.components + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun FailedResponseChip(answer: FailedResponseUiModel, modifier: Modifier = Modifier)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun PromptResponseDisplay(promptResponse: PromptResponseUiModel, modifier: Modifier = Modifier, onClick: () -> Unit = {})

A component to display an Answer.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun TextPromptDisplay(prompt: TextPromptUiModel, modifier: Modifier = Modifier, onClick: () -> Unit = {})

A component to display a Prompt.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun TextResponseCard(textResponseUiModel: TextResponseUiModel, modifier: Modifier = Modifier, onClick: () -> Unit = {})
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-failed-response-ui-model/-companion/-no-companion.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-failed-response-ui-model/-companion/-no-companion.html new file mode 100644 index 0000000000..bcf0450532 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-failed-response-ui-model/-companion/-no-companion.html @@ -0,0 +1,76 @@ + + + + + NoCompanion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NoCompanion

+
+ +
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-failed-response-ui-model/-companion/index.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-failed-response-ui-model/-companion/index.html new file mode 100644 index 0000000000..ec2690b047 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-failed-response-ui-model/-companion/index.html @@ -0,0 +1,100 @@ + + + + + Companion + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+
object Companion
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-failed-response-ui-model/-failed-response-ui-model.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-failed-response-ui-model/-failed-response-ui-model.html new file mode 100644 index 0000000000..132cdc408b --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-failed-response-ui-model/-failed-response-ui-model.html @@ -0,0 +1,76 @@ + + + + + FailedResponseUiModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FailedResponseUiModel

+
+
constructor(message: String)
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-failed-response-ui-model/index.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-failed-response-ui-model/index.html new file mode 100644 index 0000000000..d1f626de79 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-failed-response-ui-model/index.html @@ -0,0 +1,138 @@ + + + + + FailedResponseUiModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

FailedResponseUiModel

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(message: String)
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-failed-response-ui-model/message.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-failed-response-ui-model/message.html new file mode 100644 index 0000000000..37b70f56b4 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-failed-response-ui-model/message.html @@ -0,0 +1,76 @@ + + + + + message + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

message

+
+ +
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-in-progress-response-ui-model/index.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-in-progress-response-ui-model/index.html new file mode 100644 index 0000000000..e508a1c3f1 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-in-progress-response-ui-model/index.html @@ -0,0 +1,80 @@ + + + + + InProgressResponseUiModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InProgressResponseUiModel

+ +
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-model-instance-ui-model/-model-instance-ui-model.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-model-instance-ui-model/-model-instance-ui-model.html new file mode 100644 index 0000000000..f7c2477a8a --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-model-instance-ui-model/-model-instance-ui-model.html @@ -0,0 +1,76 @@ + + + + + ModelInstanceUiModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ModelInstanceUiModel

+
+
constructor(id: String, name: String)
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-model-instance-ui-model/id.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-model-instance-ui-model/id.html new file mode 100644 index 0000000000..00d48e0abf --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-model-instance-ui-model/id.html @@ -0,0 +1,76 @@ + + + + + id + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

id

+
+
val id: String
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-model-instance-ui-model/index.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-model-instance-ui-model/index.html new file mode 100644 index 0000000000..165f954ef5 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-model-instance-ui-model/index.html @@ -0,0 +1,134 @@ + + + + + ModelInstanceUiModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ModelInstanceUiModel

+
data class ModelInstanceUiModel(val id: String, val name: String)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(id: String, name: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val id: String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-model-instance-ui-model/name.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-model-instance-ui-model/name.html new file mode 100644 index 0000000000..1ca69eedba --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-model-instance-ui-model/name.html @@ -0,0 +1,76 @@ + + + + + name + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+ +
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-prompt-response-ui-model/index.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-prompt-response-ui-model/index.html new file mode 100644 index 0000000000..242cc3cb67 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-prompt-response-ui-model/index.html @@ -0,0 +1,80 @@ + + + + + PromptResponseUiModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PromptResponseUiModel

+ +
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-prompt-ui-model/index.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-prompt-ui-model/index.html new file mode 100644 index 0000000000..0c75e60168 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-prompt-ui-model/index.html @@ -0,0 +1,80 @@ + + + + + PromptUiModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PromptUiModel

+ +
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-response-ui-model/index.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-response-ui-model/index.html new file mode 100644 index 0000000000..a0558f0865 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-response-ui-model/index.html @@ -0,0 +1,80 @@ + + + + + ResponseUiModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + +
+
+
+
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-prompt-ui-model/-text-prompt-ui-model.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-prompt-ui-model/-text-prompt-ui-model.html new file mode 100644 index 0000000000..c2de0163d7 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-prompt-ui-model/-text-prompt-ui-model.html @@ -0,0 +1,76 @@ + + + + + TextPromptUiModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TextPromptUiModel

+
+
constructor(prompt: String, submitted: Instant = Instant.now())
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-prompt-ui-model/index.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-prompt-ui-model/index.html new file mode 100644 index 0000000000..642f8fd0b3 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-prompt-ui-model/index.html @@ -0,0 +1,134 @@ + + + + + TextPromptUiModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TextPromptUiModel

+
data class TextPromptUiModel(val prompt: String, val submitted: Instant = Instant.now()) : PromptUiModel
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(prompt: String, submitted: Instant = Instant.now())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-prompt-ui-model/prompt.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-prompt-ui-model/prompt.html new file mode 100644 index 0000000000..382e49df5b --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-prompt-ui-model/prompt.html @@ -0,0 +1,76 @@ + + + + + prompt + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

prompt

+
+ +
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-prompt-ui-model/submitted.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-prompt-ui-model/submitted.html new file mode 100644 index 0000000000..d37534c76e --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-prompt-ui-model/submitted.html @@ -0,0 +1,76 @@ + + + + + submitted + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

submitted

+
+ +
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-response-ui-model/-text-response-ui-model.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-response-ui-model/-text-response-ui-model.html new file mode 100644 index 0000000000..f032d255b2 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-response-ui-model/-text-response-ui-model.html @@ -0,0 +1,76 @@ + + + + + TextResponseUiModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TextResponseUiModel

+
+
constructor(text: String)
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-response-ui-model/index.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-response-ui-model/index.html new file mode 100644 index 0000000000..2373532561 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-response-ui-model/index.html @@ -0,0 +1,119 @@ + + + + + TextResponseUiModel + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TextResponseUiModel

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(text: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-response-ui-model/text.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-response-ui-model/text.html new file mode 100644 index 0000000000..05cc3132a1 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/-text-response-ui-model/text.html @@ -0,0 +1,76 @@ + + + + + text + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

text

+
+ +
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.model/index.html b/api/ai/ui/com.google.android.horologist.ai.ui.model/index.html new file mode 100644 index 0000000000..5df06f9a9a --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.model/index.html @@ -0,0 +1,204 @@ + + + + + com.google.android.horologist.ai.ui.model + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class ModelInstanceUiModel(val id: String, val name: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class TextPromptUiModel(val prompt: String, val submitted: Instant = Instant.now()) : PromptUiModel
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-screen.html b/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-screen.html new file mode 100644 index 0000000000..77190d212b --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-screen.html @@ -0,0 +1,80 @@ + + + + + PromptScreen + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PromptScreen

+
+
fun PromptScreen(uiState: PromptUiState, modifier: Modifier = Modifier, columnState: ScalingLazyColumnState = rememberColumnState( + ScalingLazyColumnDefaults.responsive( + firstItemIsFullWidth = false, + ), + ), onSettingsClick: () -> Unit? = null, promptEntry: @Composable () -> Unit)

A screen to display metrics, e.g. workout metrics. It can display up to four metrics, and it's recommended that at least two metrics should be displayed.

+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-ui-state/-prompt-ui-state.html b/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-ui-state/-prompt-ui-state.html new file mode 100644 index 0000000000..5251819b0c --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-ui-state/-prompt-ui-state.html @@ -0,0 +1,76 @@ + + + + + PromptUiState + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PromptUiState

+
+
constructor(modelInfo: ModelInstanceUiModel? = null, messages: List<PromptResponseUiModel> = listOf(), inProgress: TextPromptUiModel? = null)
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-ui-state/in-progress.html b/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-ui-state/in-progress.html new file mode 100644 index 0000000000..ba960d7627 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-ui-state/in-progress.html @@ -0,0 +1,76 @@ + + + + + inProgress + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

inProgress

+
+ +
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-ui-state/index.html b/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-ui-state/index.html new file mode 100644 index 0000000000..800e14f46a --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-ui-state/index.html @@ -0,0 +1,149 @@ + + + + + PromptUiState + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PromptUiState

+
data class PromptUiState(val modelInfo: ModelInstanceUiModel? = null, val messages: List<PromptResponseUiModel> = listOf(), val inProgress: TextPromptUiModel? = null)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(modelInfo: ModelInstanceUiModel? = null, messages: List<PromptResponseUiModel> = listOf(), inProgress: TextPromptUiModel? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-ui-state/messages.html b/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-ui-state/messages.html new file mode 100644 index 0000000000..58f85256bd --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-ui-state/messages.html @@ -0,0 +1,76 @@ + + + + + messages + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

messages

+
+ +
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-ui-state/model-info.html b/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-ui-state/model-info.html new file mode 100644 index 0000000000..c241f3deeb --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.screens/-prompt-ui-state/model-info.html @@ -0,0 +1,76 @@ + + + + + modelInfo + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

modelInfo

+
+ +
+ +
+
+
+ + + diff --git a/api/ai/ui/com.google.android.horologist.ai.ui.screens/index.html b/api/ai/ui/com.google.android.horologist.ai.ui.screens/index.html new file mode 100644 index 0000000000..6fd0a84e10 --- /dev/null +++ b/api/ai/ui/com.google.android.horologist.ai.ui.screens/index.html @@ -0,0 +1,122 @@ + + + + + com.google.android.horologist.ai.ui.screens + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class PromptUiState(val modelInfo: ModelInstanceUiModel? = null, val messages: List<PromptResponseUiModel> = listOf(), val inProgress: TextPromptUiModel? = null)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun PromptScreen(uiState: PromptUiState, modifier: Modifier = Modifier, columnState: ScalingLazyColumnState = rememberColumnState( + ScalingLazyColumnDefaults.responsive( + firstItemIsFullWidth = false, + ), + ), onSettingsClick: () -> Unit? = null, promptEntry: @Composable () -> Unit)

A screen to display metrics, e.g. workout metrics. It can display up to four metrics, and it's recommended that at least two metrics should be displayed.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/ai/ui/index.html b/api/ai/ui/index.html new file mode 100644 index 0000000000..89493e5490 --- /dev/null +++ b/api/ai/ui/index.html @@ -0,0 +1,131 @@ + + + + + ai-ui + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ai-ui

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/ai/ui/navigation.html b/api/ai/ui/navigation.html new file mode 100644 index 0000000000..5216dcdabe --- /dev/null +++ b/api/ai/ui/navigation.html @@ -0,0 +1,4412 @@ +
+
+
+ ai-ui +
+ + + +
+
+ + +
+
+ + + + + +
+
+
+ auth-data +
+ + + + + +
+
+ + + +
+
+
+ shared +
+ +
+
+
+ auth-ui +
+ + + + + + +
+
+ + + +
+
+ + + +
+ +
+ +
+ +
+ +
+ +
+
+ On +
+
+
+
+ Off +
+
+
+
+ +
+
+ On +
+
+
+
+ Off +
+
+
+ +
+
+
+ +
+
+ Off +
+
+
+
+ On +
+
+
+ +
+
+
+ +
+ +
+
+ +
+ + + +
+ + + +
+ + +
+ +
+
+ +
+
+ Short +
+
+
+
+ Long +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Dismissed +
+
+
+ +
+
+
+
+
+ +
+ +
+ +
+
+
+ Button() +
+
+
+ +
+
+ Custom +
+
+
+
+ Default +
+
+
+
+ Large +
+
+
+
+ Small +
+
+
+
+
+ Chip() +
+
+ +
+ +
+
+ +
+
+
+ Icon() +
+
+
+ +
+
+ Default +
+
+
+
+ Mirrored +
+
+
+
+ +
+ + + +
+
+ Stepper() +
+
+
+
+ Title() +
+
+
+ +
+ +
+ +
+
+ +
+
+ Switch +
+
+
+
+ Radio +
+
+
+
+ Checkbox +
+
+
+
+ +
+
+ + + +
+
+
+ datalayer +
+
+ + + +
+ +
+
+ Companion +
+
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ + + +
+
+ + + + +
+
+ + +
+
+ + + + +
+
+ + +
+
+ + + + + +
+
+ + +
+
+ + + +
+
+ + +
+
+ +
+ +
+ + +
+
+ Companion +
+
+
+
+ None +
+
+
+
+ Unknown +
+
+
+ +
+
+ + +
+ +
+
+ +
+
+ Companion +
+
+
+ +
+ +
+
+
+
+ + + + + + +
+
+ + + + + + +
+
+ +
+ +
+
+ Command +
+
+
+ PlayPause +
+
+
+
+ SeekBack +
+
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+ Media +
+
+
+ +
+
+ Size +
+
+
+ Known +
+
+
+
+ Unknown +
+
+
+
+
+ Status +
+
+
+ Completed +
+
+
+
+ Idle +
+
+
+ +
+
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Cause +
+
+
+ Initial +
+
+ + + +
+ +
+
+
+ Other +
+
+
+
+
+ Companion +
+
+
+
+ +
+
+ Idle +
+
+
+
+ Loading +
+
+
+
+ Stopped +
+
+
+
+ Playing +
+
+
+
+
+ Playlist +
+
+ + + +
+ +
+
+ + + + + + + + + +
+
+ +
+ + +
+ +
+
+ Category +
+
+
+ Playback +
+
+
+
+ Downloads +
+
+
+
+ Network +
+
+
+
+ App +
+
+
+
+ DB +
+
+
+
+ Jobs +
+
+
+
+ Unknown +
+
+
+
+
+ Level +
+
+
+ Error +
+
+
+
+ Info +
+
+
+
+ Debug +
+
+
+
+ +
+ +
+
+ + +
+
+ + + + +
+
+
+ media-ui +
+ + + + + + + +
+ + + +
+ +
+ +
+
+ +
+
+
+ Login +
+
+
+
+ MediaItem +
+
+
+
+ Player +
+
+
+
+ Settings +
+
+
+
+ Volume +
+
+
+
+ +
+ + + +
+ +
+
+ +
+
+ Failed +
+
+
+
+ Loaded +
+
+
+
+ Loading +
+
+
+ +
+ +
+
+ Failed +
+
+
+
+ Loaded +
+
+ +
+
+ None +
+
+
+
+ Partially +
+
+
+
+ Fully +
+
+
+
+ +
+
+ Idle +
+
+
+ +
+
+
+
+
+ Loading +
+
+
+ +
+ + + + + + +
+ +
+ +
+ +
+
+ +
+
+ +
+
+
+ Progress +
+
+ +
+
+
+ Waiting +
+
+
+
+
+ Size +
+
+
+ Known +
+
+
+
+ Unknown +
+
+
+
+
+ +
+
+ +
+
+ Completed +
+
+
+ +
+
+
+ +
+
+ +
+
+ Actual +
+
+
+ Companion +
+
+
+
+
+ Hidden +
+
+
+
+ Loading +
+
+
+ +
+
+ +
+
+
+ + +
+
+ + +
+ +
+ +
+ +
+ +
+
+ Companion +
+
+
+ +
+ +
+
+ Bluetooth +
+
+
+
+ Cellular +
+
+
+
+ Unknown +
+
+
+
+ Wifi +
+
+
+
+
+ Networks +
+
+
+ +
+
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ BT +
+
+
+
+ Unknown +
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+ +
+
+ Stream +
+
+
+
+ Download +
+
+
+
+ Live +
+
+
+
+
+ +
+
+
+
+ Status +
+
+
+ Available +
+
+
+
+ Losing +
+
+
+
+ Lost +
+
+
+
+ Unknown +
+
+
+
+ + +
+ +
+ +
+
+ Companion +
+
+
+
+ Type +
+
+
+ WifiOnly +
+
+
+
+ CellOnly +
+
+
+
+ All +
+
+
+
+
+ +
+ + + +
+
+ +
+
+ Allow +
+
+
+
+ Fail +
+
+ +
+ +
+ +
+
+
+ Lenient +
+
+
+ + +
+ +
+
+ + +
+
+ + +
+
+ + + + +
+
+ + +
+
+ +
+ +
+ +
+ +
+ +
+
+ ClipMode +
+
+
+ Round +
+
+
+
+ None +
+
+
+
+ Auto +
+
+
+
+
+ Companion +
+
+
+ +
+
+ Companion +
+
+
+
+ Test +
+
+
+
+ Record +
+
+
+
+ Repair +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+
+
+
+ tiles +
+ + + + + + + +
+
diff --git a/api/annotations/navigation.html b/api/annotations/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/annotations/navigation.html +++ b/api/annotations/navigation.html @@ -1,4 +1,104 @@
+
+
+ ai-ui +
+ + + +
-
+
+
+ +
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+
+
+ VerticalPageIndicator() +
+
+
+
+ VerticalPagerScreen() +
+
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+
+ +
+
-
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/auth/composables/navigation.html b/api/auth/composables/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/auth/composables/navigation.html +++ b/api/auth/composables/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/auth/data-phone/navigation.html b/api/auth/data-phone/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/auth/data-phone/navigation.html +++ b/api/auth/data-phone/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/auth/data/navigation.html b/api/auth/data/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/auth/data/navigation.html +++ b/api/auth/data/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/auth/sample/shared/navigation.html b/api/auth/sample/shared/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/auth/sample/shared/navigation.html +++ b/api/auth/sample/shared/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/auth/ui/navigation.html b/api/auth/ui/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/auth/ui/navigation.html +++ b/api/auth/ui/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/composables/com.google.android.horologist.composables/-repeatable-clickable-button.html b/api/composables/com.google.android.horologist.composables/-repeatable-clickable-button.html index 70fb2b8a3e..05492e6e52 100644 --- a/api/composables/com.google.android.horologist.composables/-repeatable-clickable-button.html +++ b/api/composables/com.google.android.horologist.composables/-repeatable-clickable-button.html @@ -58,12 +58,12 @@
-
+

RepeatableClickableButton

-
fun RepeatableClickableButton(onClick: () -> Unit, onLongRepeatableClick: () -> Unit, modifier: Modifier = Modifier, onLongRepeatableClickEnd: () -> Unit = {}, enabled: Boolean = true, colors: ButtonColors = ButtonDefaults.primaryButtonColors(), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, shape: Shape = CircleShape, border: ButtonBorder = ButtonDefaults.buttonBorder(), content: @Composable BoxScope.() -> Unit)

A base button that can send single onClick event or repeated onLongRepeatableClick events by holding it down.

Code modified from https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:wear/compose/compose-material/src/main/java/androidx/wear/compose/material/Button.kt

+
fun RepeatableClickableButton(onClick: () -> Unit, onLongRepeatableClick: () -> Unit, modifier: Modifier = Modifier, onLongRepeatableClickEnd: () -> Unit = {}, enabled: Boolean = true, colors: ButtonColors = ButtonDefaults.primaryButtonColors(), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, shape: Shape = CircleShape, border: ButtonBorder = ButtonDefaults.buttonBorder(), indication: Indication = rememberRipple(), content: @Composable BoxScope.() -> Unit)

A base button that can send single onClick event or repeated onLongRepeatableClick events by holding it down.

Code modified from https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:wear/compose/compose-material/src/main/java/androidx/wear/compose/material/Button.kt

- +
- +
Link copied to clipboard
-
fun RepeatableClickableButton(onClick: () -> Unit, onLongRepeatableClick: () -> Unit, modifier: Modifier = Modifier, onLongRepeatableClickEnd: () -> Unit = {}, enabled: Boolean = true, colors: ButtonColors = ButtonDefaults.primaryButtonColors(), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, shape: Shape = CircleShape, border: ButtonBorder = ButtonDefaults.buttonBorder(), content: @Composable BoxScope.() -> Unit)

A base button that can send single onClick event or repeated onLongRepeatableClick events by holding it down.

+
fun RepeatableClickableButton(onClick: () -> Unit, onLongRepeatableClick: () -> Unit, modifier: Modifier = Modifier, onLongRepeatableClickEnd: () -> Unit = {}, enabled: Boolean = true, colors: ButtonColors = ButtonDefaults.primaryButtonColors(), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, shape: Shape = CircleShape, border: ButtonBorder = ButtonDefaults.buttonBorder(), indication: Indication = rememberRipple(), content: @Composable BoxScope.() -> Unit)

A base button that can send single onClick event or repeated onLongRepeatableClick events by holding it down.

@@ -282,6 +282,21 @@

Functions

+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun UnboundedRippleButton(onClick: () -> Unit, modifier: Modifier = Modifier, rippleRadius: Dp = Dp.Unspecified, enabled: Boolean = true, colors: ButtonColors = ButtonDefaults.primaryButtonColors(), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, shape: Shape = CircleShape, border: ButtonBorder = ButtonDefaults.buttonBorder(), content: @Composable BoxScope.() -> Unit)

A button that when clicked shows an unbounded ripple effect that can be larger than the button itself.

+
+
+
+
diff --git a/api/composables/navigation.html b/api/composables/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/composables/navigation.html +++ b/api/composables/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/compose-layout/com.google.android.horologist.compose.pager/-pager-screen.html b/api/compose-layout/com.google.android.horologist.compose.pager/-pager-screen.html index 6ab711d273..95efc53efa 100644 --- a/api/compose-layout/com.google.android.horologist.compose.pager/-pager-screen.html +++ b/api/compose-layout/com.google.android.horologist.compose.pager/-pager-screen.html @@ -63,7 +63,7 @@

PagerScreen

-
fun PagerScreen(modifier: Modifier = Modifier, state: PagerState, content: @Composable (Int) -> Unit)

A Wear Material Compliant Pager screen.

Combines the Accompanist Pager, with the Wear Compose HorizontalPageIndicator. Also uses lifecycle, which allows attaching logic such requesting focus to page events.

+
fun PagerScreen(modifier: Modifier = Modifier, state: PagerState, content: @Composable (Int) -> Unit)

A Wear Material Compliant Pager screen.

Combines the Compose Foundation Pager, with the Wear Compose HorizontalPageIndicator.

The current page gets the Hierarchical Focus.

+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun VerticalPageIndicator(pageIndicatorState: PageIndicatorState, modifier: Modifier = Modifier, indicatorStyle: PageIndicatorStyle = PageIndicatorDefaults.style(), selectedColor: Color = MaterialTheme.colors.onBackground, unselectedColor: Color = selectedColor.copy(alpha = 0.3f), indicatorSize: Dp = 6.dp, spacing: Dp = 4.dp, indicatorShape: Shape = CircleShape)

A Wear Material Compliant Vertical Page Indicator.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun VerticalPagerScreen(state: PagerState, modifier: Modifier = Modifier, content: @Composable (Int) -> Unit)

A Wear Material Compliant Vertical Pager screen.

+
+
+
+
diff --git a/api/compose-layout/com.google.android.horologist.compose.rotaryinput/index.html b/api/compose-layout/com.google.android.horologist.compose.rotaryinput/index.html index f763764bcb..f5168b5b37 100644 --- a/api/compose-layout/com.google.android.horologist.compose.rotaryinput/index.html +++ b/api/compose-layout/com.google.android.horologist.compose.rotaryinput/index.html @@ -312,6 +312,21 @@

Functions

+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
diff --git a/api/compose-layout/com.google.android.horologist.compose.rotaryinput/rotary-with-pager.html b/api/compose-layout/com.google.android.horologist.compose.rotaryinput/rotary-with-pager.html new file mode 100644 index 0000000000..2184c273fb --- /dev/null +++ b/api/compose-layout/com.google.android.horologist.compose.rotaryinput/rotary-with-pager.html @@ -0,0 +1,76 @@ + + + + + rotaryWithPager + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

rotaryWithPager

+
+ +
+ +
+
+
+ + + diff --git a/api/compose-layout/navigation.html b/api/compose-layout/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/compose-layout/navigation.html +++ b/api/compose-layout/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/compose-material/navigation.html b/api/compose-material/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/compose-material/navigation.html +++ b/api/compose-material/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/compose-tools/navigation.html b/api/compose-tools/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/compose-tools/navigation.html +++ b/api/compose-tools/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/datalayer/core/navigation.html b/api/datalayer/core/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/datalayer/core/navigation.html +++ b/api/datalayer/core/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/datalayer/grpc/navigation.html b/api/datalayer/grpc/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/datalayer/grpc/navigation.html +++ b/api/datalayer/grpc/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui.play/index.html b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui.play/index.html new file mode 100644 index 0000000000..4a932196d2 --- /dev/null +++ b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui.play/index.html @@ -0,0 +1,99 @@ + + + + + com.google.android.horologist.datalayer.phone.ui.play + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun Context.launchPlay(packageName: String)

Launch Google Play app, requesting to display app with specified package name.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui.play/launch-play.html b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui.play/launch-play.html new file mode 100644 index 0000000000..364e75d6e1 --- /dev/null +++ b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui.play/launch-play.html @@ -0,0 +1,76 @@ + + + + + launchPlay + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

launchPlay

+
+
fun Context.launchPlay(packageName: String)

Launch Google Play app, requesting to display app with specified package name.

+
+ +
+
+
+ + + diff --git a/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui.prompt.installapp/-install-app-bottom-sheet.html b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui.prompt.installapp/-install-app-bottom-sheet.html new file mode 100644 index 0000000000..bf38de766b --- /dev/null +++ b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui.prompt.installapp/-install-app-bottom-sheet.html @@ -0,0 +1,76 @@ + + + + + InstallAppBottomSheet + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InstallAppBottomSheet

+
+
fun InstallAppBottomSheet(message: String, appName: String, watchName: String, icon: @Composable () -> Unit?, onDismissRequest: () -> Unit, onConfirmation: () -> Unit, sheetState: SheetState = rememberModalBottomSheetState())
+
+ +
+
+
+ + + diff --git a/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui.prompt.installapp/index.html b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui.prompt.installapp/index.html new file mode 100644 index 0000000000..4d9c617f73 --- /dev/null +++ b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui.prompt.installapp/index.html @@ -0,0 +1,99 @@ + + + + + com.google.android.horologist.datalayer.phone.ui.prompt.installapp + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun InstallAppBottomSheet(message: String, appName: String, watchName: String, icon: @Composable () -> Unit?, onDismissRequest: () -> Unit, onConfirmation: () -> Unit, sheetState: SheetState = rememberModalBottomSheetState())
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui/-phone-ui-data-layer-helper/-phone-ui-data-layer-helper.html b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui/-phone-ui-data-layer-helper/-phone-ui-data-layer-helper.html new file mode 100644 index 0000000000..61b93e3eda --- /dev/null +++ b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui/-phone-ui-data-layer-helper/-phone-ui-data-layer-helper.html @@ -0,0 +1,76 @@ + + + + + PhoneUiDataLayerHelper + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PhoneUiDataLayerHelper

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui/-phone-ui-data-layer-helper/get-install-prompt-intent.html b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui/-phone-ui-data-layer-helper/get-install-prompt-intent.html new file mode 100644 index 0000000000..7dda208364 --- /dev/null +++ b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui/-phone-ui-data-layer-helper/get-install-prompt-intent.html @@ -0,0 +1,76 @@ + + + + + getInstallPromptIntent + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getInstallPromptIntent

+
+
fun getInstallPromptIntent(context: Context, appName: String, appPackageName: String, watchName: String, message: String, @DrawableRes image: Int): Intent

Returns the Intent to display an install prompt to the user.

This can be used in Compose with rememberLauncherForActivityResult and ActivityResultLauncher.launch:

val launcher = rememberLauncherForActivityResult(
ActivityResultContracts.StartActivityForResult()
) { result ->
if (result.resultCode == RESULT_OK) {
// user pushed install!
}
}

launcher.launch(getInstallPromptIntent(/*params*/))

It can also be used directly in an ComponentActivity with ComponentActivity.registerForActivityResult:

val launcher = registerForActivityResult(
ActivityResultContracts.StartActivityForResult(),
ActivityResultCallback { result ->
if (result.resultCode == RESULT_OK) {
// user pushed install!
}
)

launcher.launch(getInstallPromptIntent(/*params*/))
+
+ +
+
+
+ + + diff --git a/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui/-phone-ui-data-layer-helper/index.html b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui/-phone-ui-data-layer-helper/index.html new file mode 100644 index 0000000000..2078e78077 --- /dev/null +++ b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui/-phone-ui-data-layer-helper/index.html @@ -0,0 +1,134 @@ + + + + + PhoneUiDataLayerHelper + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

PhoneUiDataLayerHelper

+

Data layer related UI helper features, for use on phones.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getInstallPromptIntent(context: Context, appName: String, appPackageName: String, watchName: String, message: String, @DrawableRes image: Int): Intent

Returns the Intent to display an install prompt to the user.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun showInstallAppPrompt(activity: Activity, appName: String, appPackageName: String, watchName: String, message: String, @DrawableRes image: Int, requestCode: Int = NO_RESULT_REQUESTED_REQUEST_CODE)

Alternative to showInstallAppPrompt for activities that are not ComponentActivity.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui/-phone-ui-data-layer-helper/show-install-app-prompt.html b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui/-phone-ui-data-layer-helper/show-install-app-prompt.html new file mode 100644 index 0000000000..0e2a2222c2 --- /dev/null +++ b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui/-phone-ui-data-layer-helper/show-install-app-prompt.html @@ -0,0 +1,76 @@ + + + + + showInstallAppPrompt + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

showInstallAppPrompt

+
+
fun showInstallAppPrompt(activity: Activity, appName: String, appPackageName: String, watchName: String, message: String, @DrawableRes image: Int, requestCode: Int = NO_RESULT_REQUESTED_REQUEST_CODE)

Alternative to showInstallAppPrompt for activities that are not ComponentActivity.

Use requestCode as an option to check in Activity.onActivityResult if the prompt was dismissed (Activity.RESULT_CANCELED).

+
+ +
+
+
+ + + diff --git a/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui/index.html b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui/index.html new file mode 100644 index 0000000000..a62149f66a --- /dev/null +++ b/api/datalayer/phone-ui/com.google.android.horologist.datalayer.phone.ui/index.html @@ -0,0 +1,99 @@ + + + + + com.google.android.horologist.datalayer.phone.ui + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Data layer related UI helper features, for use on phones.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/datalayer/phone-ui/index.html b/api/datalayer/phone-ui/index.html new file mode 100644 index 0000000000..07ab2a26f1 --- /dev/null +++ b/api/datalayer/phone-ui/index.html @@ -0,0 +1,131 @@ + + + + + datalayer-phone-ui + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

datalayer-phone-ui

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/api/datalayer/phone-ui/navigation.html b/api/datalayer/phone-ui/navigation.html new file mode 100644 index 0000000000..5216dcdabe --- /dev/null +++ b/api/datalayer/phone-ui/navigation.html @@ -0,0 +1,4412 @@ +
+ + + + + + + + +
+ + + +
+ +
+ +
+ +
+ +
+ +
+
+ On +
+
+
+
+ Off +
+
+
+
+ +
+
+ On +
+
+
+
+ Off +
+
+
+ +
+
+
+ +
+
+ Off +
+
+
+
+ On +
+
+
+ +
+
+
+ +
+ +
+
+ +
+ + + +
+ + + +
+ + +
+ +
+
+ +
+
+ Short +
+
+
+
+ Long +
+
+
+ +
+
+
+ +
+ +
+ +
+
+ Dismissed +
+
+
+ +
+
+
+
+
+ +
+ +
+ +
+
+
+ Button() +
+
+
+ +
+
+ Custom +
+
+
+
+ Default +
+
+
+
+ Large +
+
+
+
+ Small +
+
+
+
+
+ Chip() +
+
+ +
+ +
+
+ +
+
+
+ Icon() +
+
+
+ +
+
+ Default +
+
+
+
+ Mirrored +
+
+
+
+ +
+ + + +
+
+ Stepper() +
+
+
+
+ Title() +
+
+
+ +
+ +
+ +
+
+ +
+
+ Switch +
+
+
+
+ Radio +
+
+
+
+ Checkbox +
+
+
+
+ +
+ + + + + + + + + + +
+ +
+ +
+ + +
+
+ Companion +
+
+
+
+ None +
+
+
+
+ Unknown +
+
+
+ +
+
+ + +
+ +
+
+ +
+
+ Companion +
+
+
+ +
+ +
+
+
+ + +
+ +
+ +
+
+ Command +
+
+
+ PlayPause +
+
+
+
+ SeekBack +
+
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+ Media +
+
+
+ +
+
+ Size +
+
+
+ Known +
+
+
+
+ Unknown +
+
+
+
+
+ Status +
+
+
+ Completed +
+
+
+
+ Idle +
+
+
+ +
+
+
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Cause +
+
+
+ Initial +
+
+ + + +
+ +
+
+
+ Other +
+
+
+
+
+ Companion +
+
+
+
+ +
+
+ Idle +
+
+
+
+ Loading +
+
+
+
+ Stopped +
+
+
+
+ Playing +
+
+
+
+
+ Playlist +
+
+ + + +
+ +
+
+ + + + + + + + + +
+
+ +
+ + +
+ +
+
+ Category +
+
+
+ Playback +
+
+
+
+ Downloads +
+
+
+
+ Network +
+
+
+
+ App +
+
+
+
+ DB +
+
+
+
+ Jobs +
+
+
+
+ Unknown +
+
+
+
+
+ Level +
+
+
+ Error +
+
+
+
+ Info +
+
+
+
+ Debug +
+
+
+
+ +
+ +
+ + +
+
+ media-ui +
+ + + + + + + +
+ + + +
+ +
+ +
+
+ +
+
+
+ Login +
+
+
+
+ MediaItem +
+
+
+
+ Player +
+
+
+
+ Settings +
+
+
+
+ Volume +
+
+
+
+ +
+ + + +
+ +
+
+ +
+
+ Failed +
+
+
+
+ Loaded +
+
+
+
+ Loading +
+
+
+ +
+ +
+
+ Failed +
+
+
+
+ Loaded +
+
+ +
+
+ None +
+
+
+
+ Partially +
+
+
+
+ Fully +
+
+
+
+ +
+
+ Idle +
+
+
+ +
+
+
+
+
+ Loading +
+
+
+ +
+ + + + + + +
+ +
+ +
+ +
+
+ +
+
+ +
+
+
+ Progress +
+
+ +
+
+
+ Waiting +
+
+
+
+
+ Size +
+
+
+ Known +
+
+
+
+ Unknown +
+
+
+
+
+ +
+
+ +
+
+ Completed +
+
+
+ +
+
+
+ +
+
+ +
+
+ Actual +
+
+
+ Companion +
+
+
+
+
+ Hidden +
+
+
+
+ Loading +
+
+
+ +
+
+ +
+
+
+ + +
+
+ + +
+ +
+ +
+ +
+ +
+
+ Companion +
+
+
+ +
+ +
+
+ Bluetooth +
+
+
+
+ Cellular +
+
+
+
+ Unknown +
+
+
+
+ Wifi +
+
+
+
+
+ Networks +
+
+
+ +
+
+ +
+
+ Wifi +
+
+
+
+ Cell +
+
+
+
+ BT +
+
+
+
+ Unknown +
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ Companion +
+
+
+ +
+
+ Stream +
+
+
+
+ Download +
+
+
+
+ Live +
+
+
+
+
+ +
+
+
+
+ Status +
+
+
+ Available +
+
+
+
+ Losing +
+
+
+
+ Lost +
+
+
+
+ Unknown +
+
+
+
+ + +
+ +
+ +
+
+ Companion +
+
+
+
+ Type +
+
+
+ WifiOnly +
+
+
+
+ CellOnly +
+
+
+
+ All +
+
+
+
+
+ +
+ + + +
+
+ +
+
+ Allow +
+
+
+
+ Fail +
+
+ +
+ +
+ +
+
+
+ Lenient +
+
+
+ + +
+ +
+
+ + +
+ + + +
+ +
+ +
+ +
+ +
+ +
+
+ ClipMode +
+
+
+ Round +
+
+
+
+ None +
+
+
+
+ Auto +
+
+
+
+
+ Companion +
+
+
+ +
+
+ Companion +
+
+
+
+ Test +
+
+
+
+ Record +
+
+
+
+ Repair +
+
+
+
+ +
+
+ Builder +
+
+
+
+
+
+ +
diff --git a/api/datalayer/phone/navigation.html b/api/datalayer/phone/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/datalayer/phone/navigation.html +++ b/api/datalayer/phone/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/datalayer/watch/navigation.html b/api/datalayer/watch/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/datalayer/watch/navigation.html +++ b/api/datalayer/watch/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/health/composables/navigation.html b/api/health/composables/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/health/composables/navigation.html +++ b/api/health/composables/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/health/service/navigation.html b/api/health/service/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/health/service/navigation.html +++ b/api/health/service/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/images/base/navigation.html b/api/images/base/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/images/base/navigation.html +++ b/api/images/base/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/images/coil/navigation.html b/api/images/coil/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/images/coil/navigation.html +++ b/api/images/coil/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/index.html b/api/index.html index 7d938edd1e..128e10c559 100644 --- a/api/index.html +++ b/api/index.html @@ -61,7 +61,18 @@

All modules:

-
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
@@ -193,6 +204,17 @@

All modules:

+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
diff --git a/api/media/audio-ui/navigation.html b/api/media/audio-ui/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/media/audio-ui/navigation.html +++ b/api/media/audio-ui/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/media/audio/navigation.html b/api/media/audio/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/media/audio/navigation.html +++ b/api/media/audio/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/media/backend-media3/com.google.android.horologist.media3.config/-wear-media3-factory/audio-only-renderers-factory.html b/api/media/backend-media3/com.google.android.horologist.media3.config/-wear-media3-factory/audio-only-renderers-factory.html index 4166c771b7..c0e8b53a06 100644 --- a/api/media/backend-media3/com.google.android.horologist.media3.config/-wear-media3-factory/audio-only-renderers-factory.html +++ b/api/media/backend-media3/com.google.android.horologist.media3.config/-wear-media3-factory/audio-only-renderers-factory.html @@ -63,7 +63,7 @@

audioOnlyRenderersFactory

-
fun audioOnlyRenderersFactory(audioSink: AudioSink, mediaCodecSelector: MediaCodecSelector = MediaCodecSelector.DEFAULT): RenderersFactory
+
fun audioOnlyRenderersFactory(audioSink: AudioSink, mediaCodecSelector: MediaCodecSelector = MediaCodecSelector.DEFAULT): RenderersFactory
-
fun audioOnlyRenderersFactory(audioSink: AudioSink, mediaCodecSelector: MediaCodecSelector = MediaCodecSelector.DEFAULT): RenderersFactory
+
fun audioOnlyRenderersFactory(audioSink: AudioSink, mediaCodecSelector: MediaCodecSelector = MediaCodecSelector.DEFAULT): RenderersFactory
@@ -113,7 +113,7 @@

Functions

@@ -128,7 +128,7 @@

Functions

diff --git a/api/media/backend-media3/com.google.android.horologist.media3.config/-wear-media3-factory/media-codec-selector.html b/api/media/backend-media3/com.google.android.horologist.media3.config/-wear-media3-factory/media-codec-selector.html index fe6064e655..42b83984a8 100644 --- a/api/media/backend-media3/com.google.android.horologist.media3.config/-wear-media3-factory/media-codec-selector.html +++ b/api/media/backend-media3/com.google.android.horologist.media3.config/-wear-media3-factory/media-codec-selector.html @@ -63,7 +63,7 @@

mediaCodecSelector

- +
@@ -93,7 +93,7 @@

Functions

-

Create a Flow for the currentMediaItem of a Player using callbacks.

+

Create a Flow for the currentMediaItem of a Player using callbacks.

@@ -108,7 +108,7 @@

Functions

-

Create a Flow for the isPlaying state of Player using callbacks.

+

Create a Flow for the isPlaying state of Player using callbacks.

@@ -123,7 +123,7 @@

Functions

-

Wait for the Player to leave isPlaying state.

+

Wait for the Player to leave isPlaying state.

@@ -138,7 +138,7 @@

Functions

-
suspend fun Player.waitForPlaying()

Wait for the Player to reach isPlaying state.

+
suspend fun Player.waitForPlaying()

Wait for the Player to reach isPlaying state.

diff --git a/api/media/backend-media3/com.google.android.horologist.media3.flows/is-playing-flow.html b/api/media/backend-media3/com.google.android.horologist.media3.flows/is-playing-flow.html index 1fd7c67f0f..70c338f274 100644 --- a/api/media/backend-media3/com.google.android.horologist.media3.flows/is-playing-flow.html +++ b/api/media/backend-media3/com.google.android.horologist.media3.flows/is-playing-flow.html @@ -63,7 +63,7 @@

isPlayingFlow

-

Create a Flow for the isPlaying state of Player using callbacks.

+

Create a Flow for the isPlaying state of Player using callbacks.

@@ -117,7 +117,7 @@

Functions

@@ -132,7 +132,7 @@

Functions

@@ -147,7 +147,7 @@

Functions

-
open override fun bindService(p0: Intent, p1: ServiceConnection, p2: Int): Boolean
open override fun bindService(p0: Intent, p1: Int, p2: Executor, p3: ServiceConnection): Boolean
+
open override fun bindService(p0: Intent, p1: ServiceConnection, p2: Int): Boolean
open override fun bindService(p0: Intent, p1: Int, p2: Executor, p3: ServiceConnection): Boolean
@@ -327,7 +327,7 @@

Functions

@@ -747,7 +747,7 @@

Functions

-
open override fun getCacheDir(): File
+
open override fun getCacheDir(): File
@@ -762,7 +762,7 @@

Functions

-
open override fun getClassLoader(): ClassLoader
+
open override fun getClassLoader(): ClassLoader
@@ -777,7 +777,7 @@

Functions

-
open override fun getCodeCacheDir(): File
+
open override fun getCodeCacheDir(): File
@@ -837,7 +837,7 @@

Functions

-
open override fun getDatabasePath(p0: String): File
+
open override fun getDatabasePath(p0: String): File
@@ -852,7 +852,7 @@

Functions

-
open override fun getDataDir(): File
+
open override fun getDataDir(): File
@@ -882,7 +882,7 @@

Functions

-
open override fun getDir(p0: String, p1: Int): File
+
open override fun getDir(p0: String, p1: Int): File
@@ -927,7 +927,7 @@

Functions

-
open override fun getExternalCacheDir(): File?
+
open override fun getExternalCacheDir(): File?
@@ -942,7 +942,7 @@

Functions

-
open override fun getExternalCacheDirs(): Array<File>
+
open override fun getExternalCacheDirs(): Array<File>
@@ -957,7 +957,7 @@

Functions

-
open override fun getExternalFilesDir(p0: String?): File?
+
open override fun getExternalFilesDir(p0: String?): File?
@@ -972,7 +972,7 @@

Functions

-
open override fun getExternalFilesDirs(p0: String): Array<File>
+
open override fun getExternalFilesDirs(p0: String): Array<File>
@@ -987,7 +987,7 @@

Functions

-
open override fun getExternalMediaDirs(): Array<File>
+
open override fun getExternalMediaDirs(): Array<File>
@@ -1002,7 +1002,7 @@

Functions

-
open override fun getFilesDir(): File
+
open override fun getFilesDir(): File
@@ -1017,7 +1017,7 @@

Functions

-
open override fun getFileStreamPath(p0: String): File
+
open override fun getFileStreamPath(p0: String): File
@@ -1047,7 +1047,7 @@

Functions

-
open override fun getMainExecutor(): Executor
+
open override fun getMainExecutor(): Executor
@@ -1077,7 +1077,7 @@

Functions

-
open override fun getNoBackupFilesDir(): File
+
open override fun getNoBackupFilesDir(): File
@@ -1092,7 +1092,7 @@

Functions

-
open override fun getObbDir(): File
+
open override fun getObbDir(): File
@@ -1107,7 +1107,7 @@

Functions

-
open override fun getObbDirs(): Array<File>
+
open override fun getObbDirs(): Array<File>
@@ -1227,7 +1227,7 @@

Functions

@@ -1272,7 +1272,7 @@

Functions

-
fun <T : Any> getSystemService(p0: Class<T>): T
open override fun getSystemService(p0: String): Any
+
fun <T : Any> getSystemService(p0: Class<T>): T
open override fun getSystemService(p0: String): Any
@@ -1287,7 +1287,7 @@

Functions

-
open override fun getSystemServiceName(p0: Class<*>): String?
+
open override fun getSystemServiceName(p0: Class<*>): String?
@@ -1377,7 +1377,7 @@

Functions

@@ -1452,7 +1452,7 @@

Functions

-
open override fun onBind(intent: Intent?): IBinder?
+
open override fun onBind(intent: Intent?): IBinder?
@@ -1482,7 +1482,7 @@

Functions

-
open override fun onCreate()
+
open override fun onCreate()
@@ -1497,7 +1497,7 @@

Functions

-
open override fun onDestroy()
+
open override fun onDestroy()
@@ -1512,7 +1512,7 @@

Functions

@@ -1557,7 +1557,7 @@

Functions

-
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int
+
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int
@@ -1632,7 +1632,7 @@

Functions

@@ -1647,7 +1647,7 @@

Functions

-
open override fun openFileInput(p0: String): FileInputStream
+
open override fun openFileInput(p0: String): FileInputStream
@@ -1662,7 +1662,7 @@

Functions

-
open override fun openFileOutput(p0: String, p1: Int): FileOutputStream
+
open override fun openFileOutput(p0: String, p1: Int): FileOutputStream
@@ -1707,7 +1707,7 @@

Functions

- +
@@ -1737,7 +1737,7 @@

Functions

@@ -1872,7 +1872,7 @@

Functions

@@ -2097,7 +2097,7 @@

Functions

diff --git a/api/media/backend-media3/com.google.android.horologist.media3.service/-lifecycle-media-library-service/lifecycle.html b/api/media/backend-media3/com.google.android.horologist.media3.service/-lifecycle-media-library-service/lifecycle.html index 08ac8fcd43..6090869cf2 100644 --- a/api/media/backend-media3/com.google.android.horologist.media3.service/-lifecycle-media-library-service/lifecycle.html +++ b/api/media/backend-media3/com.google.android.horologist.media3.service/-lifecycle-media-library-service/lifecycle.html @@ -63,7 +63,7 @@

lifecycle

-
open override val lifecycle: Lifecycle
+
open override val lifecycle: Lifecycle
@@ -113,7 +113,7 @@

Functions

-
open override fun onDownloadRemoved(downloadManager: DownloadManager, download: Download)
+
open override fun onDownloadRemoved(downloadManager: DownloadManager, download: Download)
@@ -128,7 +128,7 @@

Functions

-
open override fun onDownloadsPausedChanged(downloadManager: DownloadManager, downloadsPaused: Boolean)
+
open override fun onDownloadsPausedChanged(downloadManager: DownloadManager, downloadsPaused: Boolean)
@@ -143,7 +143,7 @@

Functions

-
open override fun onIdle(downloadManager: DownloadManager)
+
open override fun onIdle(downloadManager: DownloadManager)
@@ -158,7 +158,7 @@

Functions

-
open override fun onInitialized(downloadManager: DownloadManager)
+
open override fun onInitialized(downloadManager: DownloadManager)
@@ -173,7 +173,7 @@

Functions

-
open override fun onRequirementsStateChanged(downloadManager: DownloadManager, requirements: Requirements, notMetRequirements: Int)
+
open override fun onRequirementsStateChanged(downloadManager: DownloadManager, requirements: Requirements, notMetRequirements: Int)
@@ -188,7 +188,7 @@

Functions

-
open override fun onWaitingForRequirementsChanged(downloadManager: DownloadManager, waitingForRequirements: Boolean)
+
open override fun onWaitingForRequirementsChanged(downloadManager: DownloadManager, waitingForRequirements: Boolean)
diff --git a/api/media/backend-media3/com.google.android.horologist.media3.service/-network-aware-download-listener/on-download-changed.html b/api/media/backend-media3/com.google.android.horologist.media3.service/-network-aware-download-listener/on-download-changed.html index 0c726e9ebf..f3c2199697 100644 --- a/api/media/backend-media3/com.google.android.horologist.media3.service/-network-aware-download-listener/on-download-changed.html +++ b/api/media/backend-media3/com.google.android.horologist.media3.service/-network-aware-download-listener/on-download-changed.html @@ -63,7 +63,7 @@

onDownloadChanged

-
open override fun onDownloadChanged(downloadManager: DownloadManager, download: Download, finalException: Exception?)
+
open override fun onDownloadChanged(downloadManager: DownloadManager, download: Download, finalException: Exception?)
@@ -113,7 +113,7 @@

Functions

@@ -128,7 +128,7 @@

Functions

@@ -143,7 +143,7 @@

Functions

@@ -158,7 +158,7 @@

Functions

-
open override fun onGetChildren(session: MediaLibraryService.MediaLibrarySession, browser: MediaSession.ControllerInfo, parentId: String, page: Int, pageSize: Int, params: MediaLibraryService.LibraryParams?): ListenableFuture<LibraryResult<ImmutableList<MediaItem>>>
+
open override fun onGetChildren(session: MediaLibraryService.MediaLibrarySession, browser: MediaSession.ControllerInfo, parentId: String, page: Int, pageSize: Int, params: MediaLibraryService.LibraryParams?): ListenableFuture<LibraryResult<ImmutableList<MediaItem>>>
@@ -173,7 +173,7 @@

Functions

-
open override fun onGetItem(session: MediaLibraryService.MediaLibrarySession, browser: MediaSession.ControllerInfo, mediaId: String): ListenableFuture<LibraryResult<MediaItem>>
+
open override fun onGetItem(session: MediaLibraryService.MediaLibrarySession, browser: MediaSession.ControllerInfo, mediaId: String): ListenableFuture<LibraryResult<MediaItem>>
@@ -188,7 +188,7 @@

Functions

@@ -203,7 +203,7 @@

Functions

@@ -218,7 +218,7 @@

Functions

@@ -233,7 +233,7 @@

Functions

@@ -248,7 +248,7 @@

Functions

@@ -263,7 +263,7 @@

Functions

@@ -278,7 +278,7 @@

Functions

@@ -293,7 +293,7 @@

Functions

-
open fun onSetRating(p0: MediaSession, p1: MediaSession.ControllerInfo, p2: Rating): ListenableFuture<SessionResult>
open fun onSetRating(p0: MediaSession, p1: MediaSession.ControllerInfo, p2: String, p3: Rating): ListenableFuture<SessionResult>
+
open fun onSetRating(p0: MediaSession, p1: MediaSession.ControllerInfo, p2: Rating): ListenableFuture<SessionResult>
open fun onSetRating(p0: MediaSession, p1: MediaSession.ControllerInfo, p2: String, p3: Rating): ListenableFuture<SessionResult>
@@ -308,7 +308,7 @@

Functions

@@ -323,7 +323,7 @@

Functions

diff --git a/api/media/backend-media3/com.google.android.horologist.media3.service/-suspending-media-library-session-callback/on-add-media-items.html b/api/media/backend-media3/com.google.android.horologist.media3.service/-suspending-media-library-session-callback/on-add-media-items.html index f77e4f46e5..8d9b1c3c37 100644 --- a/api/media/backend-media3/com.google.android.horologist.media3.service/-suspending-media-library-session-callback/on-add-media-items.html +++ b/api/media/backend-media3/com.google.android.horologist.media3.service/-suspending-media-library-session-callback/on-add-media-items.html @@ -63,7 +63,7 @@

onAddMediaItems

-
open override fun onAddMediaItems(mediaSession: MediaSession, controller: MediaSession.ControllerInfo, mediaItems: MutableList<MediaItem>): ListenableFuture<MutableList<MediaItem>>
+
open override fun onAddMediaItems(mediaSession: MediaSession, controller: MediaSession.ControllerInfo, mediaItems: MutableList<MediaItem>): ListenableFuture<MutableList<MediaItem>>
@@ -93,7 +93,7 @@

Types

-
class NetworkAwareDownloadListener(appEventLogger: ErrorReporter, highBandwidthNetworkMediator: HighBandwidthNetworkMediator, networkingRulesEngine: NetworkingRulesEngine) : DownloadManager.Listener

Simple implementation of DownloadManager.Listener for downloading with a required high bandwidth network. Also includes event logging.

+
class NetworkAwareDownloadListener(appEventLogger: ErrorReporter, highBandwidthNetworkMediator: HighBandwidthNetworkMediator, networkingRulesEngine: NetworkingRulesEngine) : DownloadManager.Listener

Simple implementation of DownloadManager.Listener for downloading with a required high bandwidth network. Also includes event logging.

@@ -108,7 +108,7 @@

Types

-
abstract class SuspendingMediaLibrarySessionCallback(serviceScope: CoroutineScope, appEventLogger: ErrorReporter) : MediaLibraryService.MediaLibrarySession.Callback

ListenableFuture to Coroutines adapting base class for MediaLibrarySession.Callback.

+
abstract class SuspendingMediaLibrarySessionCallback(serviceScope: CoroutineScope, appEventLogger: ErrorReporter) : MediaLibraryService.MediaLibrarySession.Callback

ListenableFuture to Coroutines adapting base class for MediaLibrarySession.Callback.

diff --git a/api/media/backend-media3/com.google.android.horologist.media3.util/index.html b/api/media/backend-media3/com.google.android.horologist.media3.util/index.html index de6addbfee..d2c1497802 100644 --- a/api/media/backend-media3/com.google.android.horologist.media3.util/index.html +++ b/api/media/backend-media3/com.google.android.horologist.media3.util/index.html @@ -78,7 +78,7 @@

Functions

diff --git a/api/media/backend-media3/com.google.android.horologist.media3.util/to-audio-format.html b/api/media/backend-media3/com.google.android.horologist.media3.util/to-audio-format.html index abc04a3ad1..27aed1cf32 100644 --- a/api/media/backend-media3/com.google.android.horologist.media3.util/to-audio-format.html +++ b/api/media/backend-media3/com.google.android.horologist.media3.util/to-audio-format.html @@ -63,7 +63,7 @@

toAudioFormat

- +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/media/core/navigation.html b/api/media/core/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/media/core/navigation.html +++ b/api/media/core/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/media/data/navigation.html b/api/media/data/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/media/data/navigation.html +++ b/api/media/data/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/media/media3-logging/navigation.html b/api/media/media3-logging/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/media/media3-logging/navigation.html +++ b/api/media/media3-logging/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/media/media3-outputswitcher/navigation.html b/api/media/media3-outputswitcher/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/media/media3-outputswitcher/navigation.html +++ b/api/media/media3-outputswitcher/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/media/sync/navigation.html b/api/media/sync/navigation.html index df5a0e189d..5216dcdabe 100644 --- a/api/media/sync/navigation.html +++ b/api/media/sync/navigation.html @@ -1,4 +1,104 @@
@@ -787,6 +892,16 @@ PageScreenIndicatorState
+ +
@@ -877,27 +992,32 @@ RotaryVelocityTracker
-
+ + -
+ -
+ -
+ -
+
@@ -1514,6 +1634,41 @@
+
datalayer-watch @@ -2762,12 +2917,12 @@ MediaInfoDisplay()
-
+ -
+
@@ -2792,7 +2947,7 @@ - - -
+ -
+
@@ -2872,7 +3027,7 @@ -
+
@@ -2882,17 +3037,17 @@ MediaButtonDefaults
-
+ -
+ -
+
@@ -2917,17 +3072,17 @@
-
diff --git a/api/media/ui/com.google.android.horologist.media.ui.components.animated/-animated-media-button.html b/api/media/ui/com.google.android.horologist.media.ui.components.animated/-animated-media-button.html index f4f610e4f8..522e924973 100644 --- a/api/media/ui/com.google.android.horologist.media.ui.components.animated/-animated-media-button.html +++ b/api/media/ui/com.google.android.horologist.media.ui.components.animated/-animated-media-button.html @@ -58,12 +58,12 @@
-
+

AnimatedMediaButton

-
fun AnimatedMediaButton(onClick: () -> Unit, compositionResult: LottieCompositionResult, contentDescription: String, modifier: Modifier = Modifier, onLongRepeatableClick: () -> Unit? = null, onLongRepeatableClickEnd: () -> Unit? = null, enabled: Boolean = true, colors: ButtonColors = ButtonDefaults.iconButtonColors(), dynamicProperties: LottieDynamicProperties? = null, iconSize: Dp = 30.dp, tapTargetSize: DpSize = DpSize(48.dp, 60.dp), iconAlign: Alignment.Horizontal = Alignment.CenterHorizontally)

A base button for media controls.

+
fun AnimatedMediaButton(onClick: () -> Unit, compositionResult: LottieCompositionResult, contentDescription: String, modifier: Modifier = Modifier, onLongRepeatableClick: () -> Unit? = null, onLongRepeatableClickEnd: () -> Unit? = null, enabled: Boolean = true, colors: ButtonColors = ButtonDefaults.iconButtonColors(), dynamicProperties: LottieDynamicProperties? = null, iconSize: Dp = 32.dp, iconAlign: Alignment.Horizontal = Alignment.CenterHorizontally)

A base button for media controls.

-
+

AnimatedPlayPauseButton

-
fun AnimatedPlayPauseButton(onPlayClick: () -> Unit, onPauseClick: () -> Unit, playing: Boolean, modifier: Modifier = Modifier, enabled: Boolean = true, colors: ButtonColors = ButtonDefaults.iconButtonColors(), iconSize: Dp = 30.dp, tapTargetSize: DpSize = DpSize(60.dp, 60.dp), backgroundColor: Color = MaterialTheme.colors.onBackground.copy(alpha = 0.10f), progress: @Composable () -> Unit = {})
+
fun AnimatedPlayPauseButton(onPlayClick: () -> Unit, onPauseClick: () -> Unit, playing: Boolean, modifier: Modifier = Modifier, enabled: Boolean = true, colors: ButtonColors = ButtonDefaults.iconButtonColors(), iconSize: Dp = 32.dp, backgroundColor: Color = MaterialTheme.colors.onBackground.copy(alpha = 0.10f), progress: @Composable () -> Unit = {})
-
+

AnimatedSeekToNextButton

-
fun AnimatedSeekToNextButton(onClick: () -> Unit, modifier: Modifier = Modifier, onLongRepeatableClick: () -> Unit? = null, onLongRepeatableClickEnd: () -> Unit? = null, enabled: Boolean = true, colors: ButtonColors = ButtonDefaults.iconButtonColors(), iconSize: Dp = 30.dp, tapTargetSize: DpSize = DpSize(48.dp, 60.dp))
+
fun AnimatedSeekToNextButton(onClick: () -> Unit, modifier: Modifier = Modifier, onLongRepeatableClick: () -> Unit? = null, onLongRepeatableClickEnd: () -> Unit? = null, enabled: Boolean = true, colors: ButtonColors = ButtonDefaults.iconButtonColors(), iconSize: Dp = 32.dp)
-
+

AnimatedSeekToPreviousButton

-
fun AnimatedSeekToPreviousButton(onClick: () -> Unit, modifier: Modifier = Modifier, onLongRepeatableClick: () -> Unit? = null, onLongRepeatableClickEnd: () -> Unit? = null, enabled: Boolean = true, colors: ButtonColors = ButtonDefaults.iconButtonColors(), iconSize: Dp = 30.dp, tapTargetSize: DpSize = DpSize(48.dp, 60.dp))
+
fun AnimatedSeekToPreviousButton(onClick: () -> Unit, modifier: Modifier = Modifier, onLongRepeatableClick: () -> Unit? = null, onLongRepeatableClickEnd: () -> Unit? = null, enabled: Boolean = true, colors: ButtonColors = ButtonDefaults.iconButtonColors(), iconSize: Dp = 32.dp)