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