Blame view

lib/common/extension/string_extension.dart 555 Bytes
062f0df2   liangchengyou   feat:登录模块代码提交
1
2
  /// 资源类扩展方法
  extension AssetExtension on String {
22b7d4da   Key   feat: user, api path
3
    static const String _assetImagePrefix = "assets/images/";
aeafd474   吴启风   feat:选择题作答后播放音效&答...
4
    static const String _assetSoundPrefix = 'sounds/';
22b7d4da   Key   feat: user, api path
5
  
062f0df2   liangchengyou   feat:登录模块代码提交
6
7
    /// 图片url
    String get assetImg => _assetImagePrefix + this;
22b7d4da   Key   feat: user, api path
8
9
10
  
    String get assetPng => '$assetImg.png';
  
2a427e12   吴启风   feat:绘本静态ui基本完成
11
12
    String get assetWebp => '$assetImg.webp';
  
22b7d4da   Key   feat: user, api path
13
    String get assetGif => '$assetImg.gif';
aeafd474   吴启风   feat:选择题作答后播放音效&答...
14
15
16
17
  
    String get assetSound => _assetSoundPrefix + this;
  
    String get assetMp3 => '$assetSound.mp3';
119ba920   liangchengyou   feat:视频播放器
18
  }
1892df31   Key   优化接口调用
19
20
21
22
  
  extension StringExtension on String {
    String get prefixColon => ':$this';
  }