The Webfeed Flutter package for Appeto SDK.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

31 行
674 B

  1. import 'package:webfeed/domain/media/param.dart';
  2. import 'package:xml/xml.dart';
  3. class Embed {
  4. final String url;
  5. final int width;
  6. final int height;
  7. final List<Param> params;
  8. Embed({
  9. this.url,
  10. this.width,
  11. this.height,
  12. this.params,
  13. });
  14. factory Embed.parse(XmlElement element) {
  15. if (element == null) {
  16. return null;
  17. }
  18. return Embed(
  19. url: element.getAttribute('url'),
  20. width: int.tryParse(element.getAttribute('width') ?? '0'),
  21. height: int.tryParse(element.getAttribute('height') ?? '0'),
  22. params: element.findElements('media:param').map((e) {
  23. return Param.parse(e);
  24. }).toList(),
  25. );
  26. }
  27. }