The Webfeed Flutter package for Appeto SDK.
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

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