StoryReaderConfig class

短故事阅读器配置模型

Constructors

StoryReaderConfig({required int storyId, int? startChapter, int? defaultTextSize, int? endPageRecSize, bool? hideBack, int? pageTurnType, int? fontSizeLevel, String? customMiddlePageAdViewId, int? middlePageInterval, String? customMiddleLineAdViewId, int? middleLineStartLine, int? middleLineInterval, String? customBannerAdViewId})
const
StoryReaderConfig.fromMap(Map<String, dynamic> map)
从Map创建配置
factory

Properties

customBannerAdViewId String?
自定义广告配置 - Banner广告视图ID
final
customMiddleLineAdViewId String?
自定义广告配置 - 段间广告视图ID
final
customMiddlePageAdViewId String?
自定义广告配置 - 章间广告视图ID
final
defaultTextSize int?
UI配置 - 默认字体大小
final
endPageRecSize int?
UI配置 - 文末推荐数量
final
fontSizeLevel int?
UI配置 - 字体大小档位 (iOS专用)
final
hashCode int
The hash code for this object.
no setteroverride
hideBack bool?
UI配置 - 是否隐藏返回按钮
final
middleLineInterval int?
自定义广告配置 - 段间广告插入间隔(行数)
final
middleLineStartLine int?
自定义广告配置 - 段间广告起始行数
final
middlePageInterval int?
自定义广告配置 - 章间广告插入间隔(页数)
final
pageTurnType int?
UI配置 - 翻页模式 (iOS专用) 0:仿真, 1:滑页, 2:平移, 3:上下滚动
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
startChapter int?
起始章节索引(可选,默认从第0章开始)
final
storyId int
故事ID(必填)
final

Methods

copyWith({int? storyId, int? startChapter, int? defaultTextSize, int? endPageRecSize, bool? hideBack, int? pageTurnType, int? fontSizeLevel, String? customMiddlePageAdViewId, int? middlePageInterval, String? customMiddleLineAdViewId, int? middleLineStartLine, int? middleLineInterval, String? customBannerAdViewId}) StoryReaderConfig
复制配置(可修改部分参数)
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
转换为Map
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override