HeaderComponentConfig class
- Inheritance
-
- Object
- TCICComponentConfig
- HeaderComponentConfig
Constructors
- HeaderComponentConfig({bool isShow = true, bool enableHandsUp = 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 showClassLogo = 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
-
是否显示屏幕共享 默认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
- showClassLogo ↔ bool
-
是否显示课程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