buildSpeedItem method

SettingItem<double> buildSpeedItem()

构建倍速设置项

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);
    },
  );
}