buildSpeedItem method
构建倍速设置项
Implementation
SettingItem<double> buildSpeedItem() {
return SettingItem<double>(
elementKey: SettingMenuElements.speed,
type: SettingItemType.tags,
title: PlayerI18n.t(PlayerI18nKeys.speed),
tags: SettingConstants.speedOptions,
tagToDisplayText: (tag) {
if (tag == null || tag is! double) return '';
return PlayerI18n.t(PlayerI18nKeys.speedFormat, {'speed': tag});
},
selectedTagListenable: controller.speedNotifier,
onTagTap: (tag) {
controller.setSpeed(speed: tag as double);
},
);
}