Meeting Progress Timer Options
constructor(isRunning: Boolean = false, style: ComponentStyle = ComponentStyle(), timeFormat: TimeFormat = TimeFormat.HHMMSS, durationLimit: Long = 0, stopOnLimitReached: Boolean = true, showProgressBar: Boolean = false, showRemainingTime: Boolean = false, textColor: Color = Color.White, backgroundColor: Color = Color.Transparent, progressBarColor: Color = Color.Blue, progressBarBackgroundColor: Color = Color.Gray, fontSize: Float = 16.0f, fontWeight: FontWeight = FontWeight.Normal, padding: EdgeInsets = EdgeInsets.all(8f), margin: EdgeInsets = EdgeInsets.zero, onTimerStarted: () -> Unit? = null, onTimerPaused: () -> Unit? = null, onTimerResumed: () -> Unit? = null, onTimerStopped: () -> Unit? = null, onTimerReset: () -> Unit? = null, onDurationLimitReached: () -> Unit? = null, onTimeUpdated: (Long) -> Unit? = null)