MeetingProgressTimer

MeetingProgressTimer - A UI component for displaying meeting progress and elapsed time.

This component provides:

  • Real-time meeting timer display

  • Elapsed time tracking

  • Meeting duration limits

  • Customizable time format

  • Pause/resume functionality

  • Visual progress indicators

Constructors

Link copied to clipboard
constructor(options: MeetingProgressTimerOptions)

Properties

Link copied to clipboard
open override val currentStyle: ComponentStyle

Get the current style of this component.

Link copied to clipboard
val elapsedTime: StateFlow<Long>
Link copied to clipboard
open override val id: String

Unique identifier for this UI component.

Link copied to clipboard
open override val isEnabled: Boolean

Whether this component is currently enabled.

Link copied to clipboard
val isPaused: StateFlow<Boolean>
Link copied to clipboard
val isRunning: StateFlow<Boolean>
Link copied to clipboard
open override val isVisible: Boolean

Whether this component is currently visible.

Functions

Link copied to clipboard
open override fun applyStyle(style: ComponentStyle)

Apply a style to this component.

Link copied to clipboard
open override fun disable()

Disable this component.

Link copied to clipboard
open override fun dispose()

Dispose of this component and release resources.

Link copied to clipboard
open override fun enable()

Enable this component.

Link copied to clipboard

Get the formatted remaining time string.

Link copied to clipboard

Get the formatted elapsed time string.

Link copied to clipboard

Get the progress percentage (if duration limit is set).

Link copied to clipboard

Get the remaining time (if duration limit is set).

Link copied to clipboard
open override fun hide()

Hide this component.

Link copied to clipboard

Check if the meeting duration limit has been reached.

Link copied to clipboard
fun pause()

Pause the timer.

Link copied to clipboard
fun reset()

Reset the timer.

Link copied to clipboard
fun resume()

Resume the timer.

Link copied to clipboard
open override fun show()

Show this component.

Link copied to clipboard
fun start()

Start the timer.

Link copied to clipboard
fun stop()

Stop the timer.