HeaderComponentConfig class

Inheritance

Constructors

HeaderComponentConfig({bool isShow = true, bool enableHandsUp = true, bool enableScreenShare = true, bool enableMessage = true, bool enableCoureseware = true, bool enableSetting = true, bool enableMemberList = true, bool showClassStatus = true, bool showClassTime = true, bool showOnlineMemberCount = true, bool showClassName = true, bool showClassInfo = true, bool showNetworkStatus = true, bool showQuitButton = true, bool enableMicToggle = true, bool enableCameraToggle = true, bool showLeftQuitButton = false, HeaderIconConfig? iconConfig, Widget headerBuilder(Widget headerWidget)?, Widget headerLeftBuilder()?, Widget headerRightBuilder()?, Widget headerActionsBuilder()?, EdgeInsetsGeometry? headerPadding, bool useHorizontalHeaderLayout = false, double headerHeight = 36, Color? headerBackgroundColor, TextStyle? classNameTextStyle, TextStyle? classStatusTextStyle, TextStyle? classTimeTextStyle, TextStyle? memberCountTextStyle, Color? statusDotColor, Color? statusDotColorStarted, Color? statusDotColorExpired, TextStyle? quitButtonTextStyle, Color? quitButtonBorderColor, TextStyle? startClassButtonTextStyle, Color? startClassButtonBorderColor, Color? infoIconColor, PortraitHeaderLayout portraitHeaderLayout = PortraitHeaderLayout.complete})

Properties

classNameTextStyle TextStyle?
课程名称文字样式
getter/setter pair
classStatusTextStyle TextStyle?
课程状态文字样式(未开始、已开始、已结束、已过期)
getter/setter pair
classTimeTextStyle TextStyle?
课程时间文字样式
getter/setter pair
enableCameraToggle bool
是否显示摄像头 默认true
getter/setter pair
enableCoureseware bool
是否显示课件 默认true
getter/setter pair
enableHandsUp bool
是否显示举手 默认true
getter/setter pair
enableMemberList bool
是否显示花名册 默认true
getter/setter pair
enableMessage bool
是否显示消息 默认true
getter/setter pair
enableMicToggle bool
是否显示麦克风 默认true
getter/setter pair
enableScreenShare bool
是否显示屏幕共享 默认true
getter/setter pair
enableSetting bool
是否显示设置 默认true
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
headerActionsBuilder Widget Function()?
自定义Header组件中间组件
getter/setter pair
headerBackgroundColor Color?
========== 样式配置 ========== header 背景色
getter/setter pair
headerBuilder Widget Function(Widget headerWidget)?
自定义整个Header组件
getter/setter pair
headerHeight double
header 组件高度
getter/setter pair
headerLeftBuilder Widget Function()?
自定义Header组件左侧组件
getter/setter pair
headerPadding EdgeInsetsGeometry?
header 组件padding
getter/setter pair
headerRightBuilder Widget Function()?
自定义Header组件右侧组件
getter/setter pair
iconConfig HeaderIconConfig?
自定义Header组件图标配置
getter/setter pair
infoIconColor Color?
信息图标颜色
getter/setter pair
isShow bool
是否显示Heaer组件 默认true
getter/setter pair
memberCountTextStyle TextStyle?
在线成员数量文字样式
getter/setter pair
portraitHeaderLayout PortraitHeaderLayout
竖屏时header布局,默认两行
getter/setter pair
quitButtonBorderColor Color?
退出按钮边框颜色
getter/setter pair
quitButtonTextStyle TextStyle?
退出按钮文字样式
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showClassInfo bool
是否显示课程信息 默认true
getter/setter pair
是否显示课程Logo 默认true
getter/setter pair
showClassName bool
是否显示课程名称 默认true
getter/setter pair
showClassStatus bool
是否显示课程状态 默认true
getter/setter pair
showClassTime bool
是否显示课程时间 默认true
getter/setter pair
showLeftQuitButton bool
是否显示左边的退出按钮
getter/setter pair
showNetworkStatus bool
是否显示网络状态 默认true
getter/setter pair
showOnlineMemberCount bool
是否显示在线成员数量 默认true
getter/setter pair
showQuitButton bool
是否显示退出按钮 默认true
getter/setter pair
startClassButtonBorderColor Color?
开始上课按钮边框颜色
getter/setter pair
startClassButtonTextStyle TextStyle?
开始上课按钮文字样式
getter/setter pair
statusDotColor Color?
课程状态指示点颜色(未开始、已结束等状态的小圆点)
getter/setter pair
statusDotColorExpired Color?
课程状态指示点颜色 - 已过期
getter/setter pair
statusDotColorStarted Color?
课程状态指示点颜色 - 已开始
getter/setter pair
useHorizontalHeaderLayout bool
是否在横屏时使用左右header布局,默认false
getter/setter pair

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

Static Methods

fromJson(Map<String, dynamic> json) HeaderComponentConfig
override