API reference

ReadableMediaPanelSettings Class

Implements PanelSettings
Configuration for read-only media panel rendering, combining shape, display, rendering, style, and input options. Similar to MediaPanelSettings but uses ReadableMediaPanelRenderOptions for panels displaying non-interactive media content. Implements PanelSettings with toPanelConfigOptions() for low-level configuration.

Signature

class ReadableMediaPanelSettings(
    val shape: MediaPanelShapeOptions = QuadShapeOptions(),
    val display: MediaPanelDisplayOptions,
    val rendering: ReadableMediaPanelRenderOptions = ReadableMediaPanelRenderOptions(),
    val style: PanelStyleOptions = PanelStyleOptions(),
    val input: PanelInputOptions = PanelInputOptions(),
) : PanelSettings

Constructors

ReadableMediaPanelSettings ( shape , display , rendering , style , input )
Signature
constructor(
    shape: MediaPanelShapeOptions = QuadShapeOptions(),
    display: MediaPanelDisplayOptions,
    rendering: ReadableMediaPanelRenderOptions = ReadableMediaPanelRenderOptions(),
    style: PanelStyleOptions = PanelStyleOptions(),
    input: PanelInputOptions = PanelInputOptions(),
)
Parameters
Returns
ReadableMediaPanelSettings

Properties

[Get]
Signature
val display: MediaPanelDisplayOptions
[Get]
Signature
val input: PanelInputOptions
[Get]
Signature
val rendering: ReadableMediaPanelRenderOptions
[Get]
Signature
val shape: MediaPanelShapeOptions
[Get]
Signature
val style: PanelStyleOptions

Methods

toPanelConfigOptions ()
Converts these high-level panel settings into a low-level PanelConfigOptions object consumed by the panel rendering system. Applies rendering, shape, display, style, and input modifiers in the correct order.
Signature
open override fun toPanelConfigOptions(): PanelConfigOptions
Returns
PanelConfigOptions  A fully configured PanelConfigOptions ready for the panel rendering system.