MeetingProgressTimer - A timer badge component for displaying meeting/session duration.
This component provides a visually prominent timer badge that displays the elapsed time of a meeting
or session. It offers flexible positioning, styling customization, and render hooks for complete
control over the timer's appearance and placement.
Key Features:
Corner Positioning: Four pre-configured positions (topLeft, topRight, bottomLeft, bottomRight)
Background Customization: Configurable background color for the timer badge
Text Styling: Full control over text appearance via textStyle prop
Visibility Control: Toggle timer visibility with showTimer flag
Render Hooks: Custom rendering for badge and container elements
HTML Attributes: Granular control over container, badge, and text elements
Absolute Positioning: Fixed position overlay that doesn't affect layout flow
Class Management: Smart className joining for clean CSS composition
Responsive Design: Adapts to content size with padding and border radius
Time Format Support: Displays any formatted time string (MM:SS, HH:MM:SS, etc.)
Z-Index Control: Positioned above other content for visibility
Accessible: Semantic HTML with proper span elements for time display
MeetingProgressTimer - A timer badge component for displaying meeting/session duration.
This component provides a visually prominent timer badge that displays the elapsed time of a meeting or session. It offers flexible positioning, styling customization, and render hooks for complete control over the timer's appearance and placement.
Key Features:
Component
Example
// Basic usage with auto-incrementing timer
Example
// Custom styled with dynamic positioning
Example
// Analytics tracking with custom badge rendering
Example
// Integration with MediasfuGeneric using uiOverrides