MediaList

public struct MediaList : WaveMedia

A list of items to output in a UITableView-like view. Items are tappable and open a URL when tapped. Example json answer that includes a mediaAdvanced list: https://dev.api.wienbot.wave-ai.com/message?q=oper

...
      "mediaAdvanced": {
       "moreLinkTitle": "Mehr",
       "moreLink": "https://www.wien.gv.at/vadb/internet/AdvPrSrv.asp?Layout=VAErgebnis_neu&Type=R&NSatz=ja&hmwd=d&suchen=Suche+starten&WORT2=Oper&WORT1=Oper&suchbegriff=Oper&vie_range-from=22.02.2018&vie_range-to=22.02.2020",
       "type": "list",
       "items": [
         {
           "title": "PRATER STERN STUNDEN Ausstellung",
           "link": "https://www.wien.gv.at/vadb/internet/AdvPrSrv.asp?Layout=VAErgebnis_neu&Type=K&ID=455058&return=",
           "caption": "philomena+ Kunst- und Architekturplattform für Kooperationen zw. dem MENA-Raum (Naher Osten und Nordafrika) und Wien",
           "subTitle": "16.01.2018 - 26.01.2018"
         },
         {
           "title": "Brigittenauer Opernsoiree: \"La Cenerentola\"",
           "link": "https://www.wien.gv.at/vadb/internet/AdvPrSrv.asp?Layout=VAErgebnis_neu&Type=K&ID=446379&return=",
           "caption": "Amtshaus für den 20. Bezirk",
           "subTitle": "22.01.2018"
         },
         {
           "title": "La cenerentola von Gioachino Rossini ",
           "link": "https://www.wien.gv.at/vadb/internet/AdvPrSrv.asp?Layout=VAErgebnis_neu&Type=K&ID=445176&return=",
           "caption": "Wiener Staatsoper",
           "subTitle": "22.01.2018"
         },
         {
           "title": "Pelléas et Mélisande",
           "link": "https://www.wien.gv.at/vadb/internet/AdvPrSrv.asp?Layout=VAErgebnis_neu&Type=K&ID=452865&return=",
           "caption": "Wiener Kammeroper",
           "subTitle": "22.01.2018"
         }
       ]
     },

...
  • Type of a MediaList in json is ‘list’.

    Declaration

    Swift

    public static var type: WaveMediaType
  • Items to display in the list.

    Declaration

    Swift

    public let items: [MediaListItem]
  • Title of button to display below list. Optional.

    Declaration

    Swift

    public var moreLinkTitle: String?
  • Link to open if title is tapped. Optional.

    Declaration

    Swift

    public let moreLink: URL?