The Webfeed Flutter package for Appeto SDK.
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

29 satır
636 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. return Embed(
  16. url: element.getAttribute('url'),
  17. width: int.tryParse(element.getAttribute('width') ?? '0'),
  18. height: int.tryParse(element.getAttribute('height') ?? '0'),
  19. params: element
  20. .findElements('media:param')
  21. .map((e) => Param.parse(e))
  22. .toList(),
  23. );
  24. }
  25. }