MeetingProgressTimerOptions class

MeetingProgressTimerOptions - Configuration options for the MeetingProgressTimer widget.

Properties:

  • meetingProgressTime (String): The time to display as the meeting progress (required).
  • initialBackgroundColor (Color): Background color for the timer badge (default is Colors.green).
  • position (String): Corner position for the timer (topLeft, topRight, bottomLeft, bottomRight).
  • positionOverride (MeetingProgressTimerPositionOverride?): Fine-grained overrides for the badge offsets.
  • containerPadding / containerMargin: Padding and margin for the positioned container.
  • containerDecoration: Custom decoration for the positioned container.
  • badgePadding / badgeMargin: Padding and margin for the badge element.
  • badgeDecoration: Custom decoration for the badge.
  • badgeBorderRadius: Overrides the badge border radius.
  • textStyle: Custom text style for the timer string.
  • textBuilder, badgeBuilder, containerBuilder, positionBuilder: Hooks to override portions of the widget tree.
  • showTimer: Controls visibility of the timer.
  • maintainState: Whether to keep state when the timer is hidden (defaults to false).

Constructors

MeetingProgressTimerOptions.new({required String meetingProgressTime, Color initialBackgroundColor = Colors.green, String position = 'topLeft', MeetingProgressTimerPositionOverride? positionOverride, EdgeInsetsGeometry? containerPadding, EdgeInsetsGeometry? containerMargin, Decoration? containerDecoration, EdgeInsetsGeometry? badgePadding, EdgeInsetsGeometry? badgeMargin, Decoration? badgeDecoration, BorderRadiusGeometry? badgeBorderRadius, TextStyle? textStyle, bool showTimer = true, bool maintainState = false, MeetingProgressTimerContainerBuilder? containerBuilder, MeetingProgressTimerBadgeBuilder? badgeBuilder, MeetingProgressTimerTextBuilder? textBuilder, MeetingProgressTimerPositionBuilder? positionBuilder})
const

Properties

badgeBorderRadius → BorderRadiusGeometry?
final
badgeBuilder → MeetingProgressTimerBadgeBuilder?
final
badgeDecoration → Decoration?
final
badgeMargin → EdgeInsetsGeometry?
final
badgePadding → EdgeInsetsGeometry?
final
containerBuilder → MeetingProgressTimerContainerBuilder?
final
containerDecoration → Decoration?
final
containerMargin → EdgeInsetsGeometry?
final
containerPadding → EdgeInsetsGeometry?
final
hashCode → int
The hash code for this object.
no setterinherited
initialBackgroundColor → Color
final
maintainState → bool
final
meetingProgressTime → String
final
position → String
final
positionBuilder → MeetingProgressTimerPositionBuilder?
final
positionOverride → MeetingProgressTimerPositionOverride?
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
showTimer → bool
final
textBuilder → MeetingProgressTimerTextBuilder?
final
textStyle → TextStyle?
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited