diff --git a/lib/utils/storage_key.dart b/lib/utils/storage_key.dart index 7e38526c..ef7470e0 100644 --- a/lib/utils/storage_key.dart +++ b/lib/utils/storage_key.dart @@ -1,78 +1,222 @@ -class SettingBoxKey { - /// 播放器 - static const String btmProgressBehavior = 'btmProgressBehavior', defaultVideoSpeed = 'defaultVideoSpeed', autoUpgradeEnable = 'autoUpgradeEnable', feedBackEnable = 'feedBackEnable', defaultVideoQa = 'defaultVideoQa', defaultVideoQaCellular = 'defaultVideoQaCellular', defaultAudioQa = 'defaultAudioQa', defaultAudioQaCellular = 'defaultAudioQaCellular', autoPlayEnable = 'autoPlayEnable', fullScreenMode = 'fullScreenMode', defaultDecode = 'defaultDecode', secondDecode = 'secondDecode', danmakuEnable = 'danmakuEnable', defaultToastOp = 'defaultToastOp', defaultPicQa = 'defaultPicQa', enableHA = 'enableHA', useOpenSLES = 'useOpenSLES', expandBuffer = 'expandBuffer', hardwareDecoding = 'hardwareDecoding', videoSync = 'videoSync', enableVerticalExpand = 'enableVerticalExpand', enableOnlineTotal = 'enableOnlineTotal', enableAutoBrightness = 'enableAutoBrightness', enableAutoEnter = 'enableAutoEnter', enableAutoExit = 'enableAutoExit', enableLongShowControl = 'enableLongShowControl', allowRotateScreen = 'allowRotateScreen', horizontalScreen = 'horizontalScreen', p1080 = 'p1080', - // ignore: constant_identifier_names - CDNService = 'CDNService', disableAudioCDN = 'disableAudioCDN', autoPiP = 'autoPiP', pipNoDanmaku = 'pipNoDanmaku', enableAutoLongPressSpeed = 'enableAutoLongPressSpeed', subtitlePreference = 'subtitlePreference', useRelativeSlide = 'useRelativeSlide', sliderDuration = 'sliderOffset', - // youtube 双击快进快退 - enableQuickDouble = 'enableQuickDouble', fullScreenGestureReverse = 'fullScreenGestureReverse', enableShowDanmaku = 'enableShowDanmaku', enableBackgroundPlay = 'enableBackgroundPlay', continuePlayInBackground = 'continuePlayInBackground', - /// 隐私 - // anonymity = 'anonymity', - /// 推荐 - enableRcmdDynamic = 'enableRcmdDynamic', appRcmd = 'appRcmd', enableSaveLastData = 'enableSaveLastData', minDurationForRcmd = 'minDurationForRcmd', minPlayForRcmd = 'minPlayForRcmd', minLikeRatioForRecommend = 'minLikeRatioForRecommend', exemptFilterForFollowed = 'exemptFilterForFollowed', banWordForRecommend = 'banWordForRecommend', applyFilterToRelatedVideos = 'applyFilterToRelatedVideos', - /// 其他 - autoUpdate = 'autoUpdate', autoClearCache = 'autoClearCache', maxCacheSize = 'maxCacheSize', defaultShowComment = 'defaultShowComment', replySortType = 'replySortType', defaultDynamicType = 'defaultDynamicType', enableHotKey = 'enableHotKey', enableSearchRcmd = 'enableSearchRcmd', enableQuickFav = 'enableQuickFav', enableWordRe = 'enableWordRe', enableSearchWord = 'enableSearchWord', enableSystemProxy = 'enableSystemProxy', enableAi = 'enableAi', disableLikeMsg = 'disableLikeMsg', defaultHomePage = 'defaultHomePage', previewQuality = 'previewQuality', checkDynamic = 'checkDynamic', dynamicPeriod = 'dynamicPeriod', schemeVariant = 'schemeVariant', showViewPoints = 'showViewPoints', showRelatedVideo = 'showRelatedVideo', showVideoReply = 'showVideoReply', showBangumiReply = 'showBangumiReply', alwaysExapndIntroPanel = 'alwaysExapndIntroPanel', exapndIntroPanelH = 'exapndIntroPanelH', horizontalSeasonPanel = 'horizontalSeasonPanel', horizontalMemberPage = 'horizontalMemberPage', replyLengthLimit = 'replyLengthLimit', showArgueMsg = 'showArgueMsg', reverseFromFirst = 'reverseFromFirst', subtitlePaddingH = 'subtitlePaddingH', subtitlePaddingB = 'subtitlePaddingB', subtitleBgOpaticy = 'subtitleBgOpaticy', subtitleStrokeWidth = 'subtitleStrokeWidth', subtitleFontScale = 'subtitleFontScale', subtitleFontScaleFS = 'subtitleFontScaleFS', subtitleFontWeight = 'subtitleFontWeight', badCertificateCallback = 'badCertificateCallback', continuePlayingPart = 'continuePlayingPart', cdnSpeedTest = 'cdnSpeedTest', horizontalPreview = 'horizontalPreview', banWordForReply = 'banWordForReply', banWordForZone = 'banWordForZone', savedRcmdTip = 'savedRcmdTip', openInBrowser = 'openInBrowser', refreshDragPercentage = 'refreshDragPercentage', refreshDisplacement = 'refreshDisplacement', showVipDanmaku = 'showVipDanmaku', showSpecialDanmaku = 'showSpecialDanmaku', mergeDanmaku = 'mergeDanmaku', showHotRcmd = 'showHotRcmd', audioNormalization = 'audioNormalization', superResolutionType = 'superResolutionType', preInitPlayer = 'preInitPlayer', mainTabBarView = 'mainTabBarView', searchSuggestion = 'searchSuggestion', showDynDecorate = 'showDynDecorate', enableLivePhoto = 'enableLivePhoto', showSeekPreview = 'showSeekPreview', showDmChart = 'showDmChart', enableCommAntifraud = 'enableCommAntifraud', biliSendCommAntifraud = 'biliSendCommAntifraud', enableCreateDynAntifraud = 'enableCreateDynAntifraud', coinWithLike = 'coinWithLike', isPureBlackTheme = 'isPureBlackTheme', antiGoodsDyn = 'antiGoodsDyn', antiGoodsReply = 'antiGoodsReply', expandDynLivePanel = 'expandDynLivePanel', springDescription = 'springDescription', enableHttp2 = 'enableHttp2', slideDismissReplyPage = 'slideDismissReplyPage', showFSActionItem = 'showFSActionItem', enableShrinkVideoSize = 'enableShrinkVideoSize', showDynActionBar = 'showDynActionBar', darkVideoPage = 'darkVideoPage', enableSlideVolumeBrightness = 'enableSlideVolumeBrightness', enableSlideFS = 'enableSlideFS', retryCount = 'retryCount', retryDelay = 'retryDelay', liveQuality = 'liveQuality', liveQualityCellular = 'liveQualityCellular', appFontWeight = 'appFontWeight', enableDragSubtitle = 'enableDragSubtitle', fastForBackwardDuration = 'fastForBackwardDuration', recordSearchHistory = 'recordSearchHistory', navSearchStreamDebounce = 'navSearchStreamDebounce', showPgcTimeline = 'showPgcTimeline', pageTransition = 'pageTransition', optTabletNav = 'optTabletNav', banWordForDyn = 'banWordForDyn', enableLog = 'enableLog', - // WebDAV - webdavUri = 'webdavUri', webdavUsername = 'webdavUsername', webdavPassword = 'webdavPassword', webdavDirectory = 'webdavDirectory', - // Sponsor Block - enableSponsorBlock = 'enableSponsorBlock', blockSettings = 'blockSettings', blockLimit = 'blockLimit', blockColor = 'blockColor', blockUserID = 'blockUserID', blockToast = 'blockToast', blockServer = 'blockServer', blockTrack = 'blockTrack', - // 弹幕相关设置 权重(云屏蔽) 屏蔽类型 显示区域 透明度 字体大小 弹幕时间 描边粗细 字体粗细 - danmakuWeight = 'danmakuWeight', danmakuBlockType = 'danmakuBlockType', danmakuShowArea = 'danmakuShowArea', danmakuOpacity = 'danmakuOpacity', danmakuFontScale = 'danmakuFontScale', danmakuFontScaleFS = 'danmakuFontScaleFS', danmakuDuration = 'danmakuDuration', danmakuStaticDuration = 'danmakuStaticDuration', danmakuMassiveMode = 'danmakuMassiveMode', danmakuLineHeight = 'danmakuLineHeight', strokeWidth = 'strokeWidth', fontWeight = 'fontWeight', memberTab = 'memberTab', dynamicDetailRatio = 'dynamicDetailRatio', - // 代理host port - systemProxyHost = 'systemProxyHost', systemProxyPort = 'systemProxyPort'; +// ignore_for_file: constant_identifier_names - /// 外观 - static const String themeMode = 'themeMode', defaultTextScale = 'textScale', dynamicColor = 'dynamicColor', // bool - customColor = 'customColor', // 自定义主题色 - enableSingleRow = 'enableSingleRow', // 首页单列 - displayMode = 'displayMode', smallCardWidth = 'smallCardWidth', videoPlayerRemoveSafeArea = 'videoPlayerRemoveSafeArea', // 视频播放器移除安全边距 - dynamicsWaterfallFlow = 'dynamicsWaterfallFlow', // 动态瀑布流 - upPanelPosition = 'upPanelPosition', // up主面板位置 - dynamicsShowAllFollowedUp = 'dynamicsShowAllFollowedUp', // 动态显示全部关注up - useSideBar = 'useSideBar', enableMYBar = 'enableMYBar', hideSearchBar = 'hideSearchBar', // 收起顶栏 - hideTabBar = 'hideTabBar', // 收起底栏 - tabBarSort = 'tabBarSort', // 首页tabbar - dynamicBadgeMode = 'dynamicBadgeMode', msgBadgeMode = 'msgBadgeMode', msgUnReadTypeV2 = 'msgUnReadTypeV2', hiddenSettingUnlocked = 'hiddenSettingUnlocked', enableGradientBg = 'enableGradientBg', navBarSort = 'navBarSort', directExitOnBack = 'directExitOnBack'; +class SettingBoxKey { + static const String btmProgressBehavior = 'btmProgressBehavior', + defaultVideoSpeed = 'defaultVideoSpeed', + autoUpgradeEnable = 'autoUpgradeEnable', + defaultVideoQa = 'defaultVideoQa', + defaultVideoQaCellular = 'defaultVideoQaCellular', + defaultAudioQa = 'defaultAudioQa', + defaultAudioQaCellular = 'defaultAudioQaCellular', + autoPlayEnable = 'autoPlayEnable', + fullScreenMode = 'fullScreenMode', + defaultDecode = 'defaultDecode', + secondDecode = 'secondDecode', + defaultToastOp = 'defaultToastOp', + defaultPicQa = 'defaultPicQa', + enableHA = 'enableHA', + useOpenSLES = 'useOpenSLES', + expandBuffer = 'expandBuffer', + hardwareDecoding = 'hardwareDecoding', + videoSync = 'videoSync', + p1080 = 'p1080', + enableAutoBrightness = 'enableAutoBrightness', + enableAutoEnter = 'enableAutoEnter', + enableAutoExit = 'enableAutoExit', + enableOnlineTotal = 'enableOnlineTotal'; + + static const String enableVerticalExpand = 'enableVerticalExpand', + feedBackEnable = 'feedBackEnable', + enableLongShowControl = 'enableLongShowControl', + allowRotateScreen = 'allowRotateScreen', + horizontalScreen = 'horizontalScreen', + CDNService = 'CDNService', + disableAudioCDN = 'disableAudioCDN', + autoPiP = 'autoPiP', + enableAutoLongPressSpeed = 'enableAutoLongPressSpeed', + useRelativeSlide = 'useRelativeSlide', + sliderDuration = 'sliderOffset', + enableQuickDouble = 'enableQuickDouble', + fullScreenGestureReverse = 'fullScreenGestureReverse', + enableBackgroundPlay = 'enableBackgroundPlay', + continuePlayInBackground = 'continuePlayInBackground', + enableRcmdDynamic = 'enableRcmdDynamic', + appRcmd = 'appRcmd', + enableSaveLastData = 'enableSaveLastData', + minDurationForRcmd = 'minDurationForRcmd', + minPlayForRcmd = 'minPlayForRcmd', + minLikeRatioForRecommend = 'minLikeRatioForRecommend', + exemptFilterForFollowed = 'exemptFilterForFollowed', + banWordForRecommend = 'banWordForRecommend', + applyFilterToRelatedVideos = 'applyFilterToRelatedVideos', + autoUpdate = 'autoUpdate', + autoClearCache = 'autoClearCache', + maxCacheSize = 'maxCacheSize', + defaultShowComment = 'defaultShowComment', + replySortType = 'replySortType', + defaultDynamicType = 'defaultDynamicType', + enableHotKey = 'enableHotKey', + enableSearchRcmd = 'enableSearchRcmd', + enableQuickFav = 'enableQuickFav', + enableWordRe = 'enableWordRe', + enableSearchWord = 'enableSearchWord', + enableSystemProxy = 'enableSystemProxy', + enableAi = 'enableAi', + disableLikeMsg = 'disableLikeMsg', + defaultHomePage = 'defaultHomePage', + previewQuality = 'previewQuality', + checkDynamic = 'checkDynamic', + dynamicPeriod = 'dynamicPeriod', + schemeVariant = 'schemeVariant', + showViewPoints = 'showViewPoints', + showRelatedVideo = 'showRelatedVideo', + showVideoReply = 'showVideoReply', + showBangumiReply = 'showBangumiReply', + alwaysExapndIntroPanel = 'alwaysExapndIntroPanel', + exapndIntroPanelH = 'exapndIntroPanelH', + horizontalSeasonPanel = 'horizontalSeasonPanel', + horizontalMemberPage = 'horizontalMemberPage', + replyLengthLimit = 'replyLengthLimit', + showArgueMsg = 'showArgueMsg', + reverseFromFirst = 'reverseFromFirst', + badCertificateCallback = 'badCertificateCallback', + continuePlayingPart = 'continuePlayingPart', + cdnSpeedTest = 'cdnSpeedTest', + horizontalPreview = 'horizontalPreview', + banWordForReply = 'banWordForReply', + banWordForZone = 'banWordForZone', + savedRcmdTip = 'savedRcmdTip', + openInBrowser = 'openInBrowser', + refreshDragPercentage = 'refreshDragPercentage', + refreshDisplacement = 'refreshDisplacement', + showHotRcmd = 'showHotRcmd', + audioNormalization = 'audioNormalization', + superResolutionType = 'superResolutionType', + preInitPlayer = 'preInitPlayer', + mainTabBarView = 'mainTabBarView', + searchSuggestion = 'searchSuggestion', + showDynDecorate = 'showDynDecorate', + enableLivePhoto = 'enableLivePhoto', + showSeekPreview = 'showSeekPreview', + showDmChart = 'showDmChart', + enableCommAntifraud = 'enableCommAntifraud', + biliSendCommAntifraud = 'biliSendCommAntifraud', + enableCreateDynAntifraud = 'enableCreateDynAntifraud', + coinWithLike = 'coinWithLike', + isPureBlackTheme = 'isPureBlackTheme', + antiGoodsDyn = 'antiGoodsDyn', + antiGoodsReply = 'antiGoodsReply', + expandDynLivePanel = 'expandDynLivePanel', + springDescription = 'springDescription', + enableHttp2 = 'enableHttp2', + slideDismissReplyPage = 'slideDismissReplyPage', + showFSActionItem = 'showFSActionItem', + enableShrinkVideoSize = 'enableShrinkVideoSize', + showDynActionBar = 'showDynActionBar', + darkVideoPage = 'darkVideoPage', + enableSlideVolumeBrightness = 'enableSlideVolumeBrightness', + enableSlideFS = 'enableSlideFS', + retryCount = 'retryCount', + retryDelay = 'retryDelay', + liveQuality = 'liveQuality', + liveQualityCellular = 'liveQualityCellular', + appFontWeight = 'appFontWeight', + fastForBackwardDuration = 'fastForBackwardDuration', + recordSearchHistory = 'recordSearchHistory', + navSearchStreamDebounce = 'navSearchStreamDebounce', + showPgcTimeline = 'showPgcTimeline', + pageTransition = 'pageTransition', + optTabletNav = 'optTabletNav', + banWordForDyn = 'banWordForDyn', + enableLog = 'enableLog', + memberTab = 'memberTab', + dynamicDetailRatio = 'dynamicDetailRatio', + directExitOnBack = 'directExitOnBack'; + + static const String subtitlePreference = 'subtitlePreference', + enableDragSubtitle = 'enableDragSubtitle', + subtitlePaddingH = 'subtitlePaddingH', + subtitlePaddingB = 'subtitlePaddingB', + subtitleBgOpaticy = 'subtitleBgOpaticy', + subtitleStrokeWidth = 'subtitleStrokeWidth', + subtitleFontScale = 'subtitleFontScale', + subtitleFontScaleFS = 'subtitleFontScaleFS', + subtitleFontWeight = 'subtitleFontWeight'; + + static const String webdavUri = 'webdavUri', + webdavUsername = 'webdavUsername', + webdavPassword = 'webdavPassword', + webdavDirectory = 'webdavDirectory'; + + static const String enableSponsorBlock = 'enableSponsorBlock', + blockSettings = 'blockSettings', + blockLimit = 'blockLimit', + blockColor = 'blockColor', + blockUserID = 'blockUserID', + blockToast = 'blockToast', + blockServer = 'blockServer', + blockTrack = 'blockTrack'; + + static const String enableShowDanmaku = 'enableShowDanmaku', + pipNoDanmaku = 'pipNoDanmaku', + showVipDanmaku = 'showVipDanmaku', + showSpecialDanmaku = 'showSpecialDanmaku', + mergeDanmaku = 'mergeDanmaku', + danmakuWeight = 'danmakuWeight', + danmakuBlockType = 'danmakuBlockType', + danmakuShowArea = 'danmakuShowArea', + danmakuOpacity = 'danmakuOpacity', + danmakuFontScale = 'danmakuFontScale', + danmakuFontScaleFS = 'danmakuFontScaleFS', + danmakuDuration = 'danmakuDuration', + danmakuStaticDuration = 'danmakuStaticDuration', + danmakuMassiveMode = 'danmakuMassiveMode', + danmakuLineHeight = 'danmakuLineHeight', + strokeWidth = 'strokeWidth', + fontWeight = 'fontWeight'; + + static const String systemProxyHost = 'systemProxyHost', + systemProxyPort = 'systemProxyPort'; + + static const String themeMode = 'themeMode', + defaultTextScale = 'textScale', + dynamicColor = 'dynamicColor', + customColor = 'customColor', + enableSingleRow = 'enableSingleRow', + displayMode = 'displayMode', + smallCardWidth = 'smallCardWidth', + videoPlayerRemoveSafeArea = 'videoPlayerRemoveSafeArea', + dynamicsWaterfallFlow = 'dynamicsWaterfallFlow', + upPanelPosition = 'upPanelPosition', + dynamicsShowAllFollowedUp = 'dynamicsShowAllFollowedUp', + useSideBar = 'useSideBar', + enableMYBar = 'enableMYBar', + hideSearchBar = 'hideSearchBar', + hideTabBar = 'hideTabBar', + tabBarSort = 'tabBarSort', + dynamicBadgeMode = 'dynamicBadgeMode', + msgBadgeMode = 'msgBadgeMode', + msgUnReadTypeV2 = 'msgUnReadTypeV2', + hiddenSettingUnlocked = 'hiddenSettingUnlocked', + enableGradientBg = 'enableGradientBg', + navBarSort = 'navBarSort'; } class LocalCacheKey { - // 历史记录暂停状态 默认false 记录 static const String historyPause = 'historyPause', - // 隐私设置-黑名单管理 - blackMids = - 'blackMids', - // 弹幕屏蔽规则 - danmakuFilterRules = - 'danmakuFilterRules', - // // access_key - // accessKey = 'accessKey', - // - mixinKey = - 'mixinKey', + blackMids = 'blackMids', + danmakuFilterRules = 'danmakuFilterRules', + mixinKey = 'mixinKey', timeStamp = 'timeStamp'; } class VideoBoxKey { - // 视频比例 static const String videoFit = 'videoFit', - // 亮度 - videoBrightness = - 'videoBrightness', - // 倍速 - videoSpeed = - 'videoSpeed', - // 播放顺序 - playRepeat = - 'playRepeat', - // 默认倍速 - playSpeedDefault = - 'playSpeedDefault', - // 默认长按倍速 - longPressSpeedDefault = - 'longPressSpeedDefault', - // 倍速集合 - speedsList = - 'speedsList', - // 画面填充比例 - cacheVideoFit = - 'cacheVideoFit'; + videoBrightness = 'videoBrightness', + videoSpeed = 'videoSpeed', + playRepeat = 'playRepeat', + playSpeedDefault = 'playSpeedDefault', + longPressSpeedDefault = 'longPressSpeedDefault', + speedsList = 'speedsList', + cacheVideoFit = 'cacheVideoFit'; }