parse static method

LyricModel parse(
  1. String mainLyric, {
  2. String? translationLyric,
  3. List<LyricParse>? parsers,
})

Implementation

static LyricModel parse(
  String mainLyric, {
  String? translationLyric,
  List<LyricParse>? parsers,
}) {
  return (parsers ?? [LrcParser(), QrcParser(), FallbackParser()])
      .firstWhere((parser) => parser.isMatch(mainLyric))
      .parseRaw(mainLyric, translationLyric: translationLyric);
}