FloatingActionButtonTileSchema

@Serializable
@SerialName(value = "FloatingActionButton")
data class FloatingActionButtonTileSchema(val id: String, val events: SerializableImmutableList<EventSchema>?, val style: StyleSchema, val searchableTerms: SerializableImmutableList<String>?, val visibility: TileSchema.Visibility, val icon: IconSchema, val size: FloatingActionButtonTileSchema.Size) : TileSchema

Renders a Material 3 floating action button sized by size: Size.DEFAULTSmallFloatingActionButton, Size.MEDIUMFloatingActionButton, Size.LARGELargeFloatingActionButton. Renders icon with its color, size and style applied.

No enabled/loading: the Material 3 FAB composables intentionally have no enabled parameter — per Material Design guidance, a FAB represents a screen's primary action, and a disabled-but-visible FAB fights that emphasis. Use this tile's inherited visibility to hide the FAB entirely when its action isn't currently available, instead of disabling it in place.

Triggers dispatched:

  • OnClickEventTrigger — fired when the FAB is tapped.

Constructors

Types

Link copied to clipboard

Properties

Link copied to clipboard
@SerialName(value = "events")
open override val events: SerializableImmutableList<EventSchema>?
Link copied to clipboard
@SerialName(value = "icon")
val icon: IconSchema
Link copied to clipboard
@SerialName(value = "id")
open override val id: String
Link copied to clipboard
@SerialName(value = "searchableTerms")
open override val searchableTerms: SerializableImmutableList<String>?
Link copied to clipboard
@SerialName(value = "size")
val size: FloatingActionButtonTileSchema.Size
Link copied to clipboard
@SerialName(value = "style")
open override val style: StyleSchema
Link copied to clipboard
@SerialName(value = "visibility")
open override val visibility: TileSchema.Visibility

Functions

Link copied to clipboard
open fun isGone(): Boolean
Link copied to clipboard
open fun isVisible(): Boolean