The Webfeed Flutter package for Appeto SDK.
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
656 B

  1. import 'package:webfeed/util/iterable.dart';
  2. import 'package:xml/xml.dart';
  3. class Scene {
  4. final String? title;
  5. final String? description;
  6. final String? startTime;
  7. final String? endTime;
  8. Scene({
  9. this.title,
  10. this.description,
  11. this.startTime,
  12. this.endTime,
  13. });
  14. factory Scene.parse(XmlElement element) {
  15. return Scene(
  16. title: element.findElements('sceneTitle').firstOrNull?.text,
  17. description: element.findElements('sceneDescription').firstOrNull?.text,
  18. startTime: element.findElements('sceneStartTime').firstOrNull?.text,
  19. endTime: element.findElements('sceneEndTime').firstOrNull?.text,
  20. );
  21. }
  22. }