themes

Typ: JSON-Objekt von JSON-Objekten
Erforderlich: Nein

"themes": {
   "Base": {
      "resources": [
         {
            "name": "Themes/Base/Style.css",
            "type": "Stylesheet",
            "description": ""
         }
      ]
   }
}

Diese Eigenschaft enthält alle Themes, die in dem Control enthalten sind. Per Default ist das Base-Theme mit einer Stylesheet-Datei inkludiert. Ein Theme ist ein Objekt, welches das Array „resources“ enthält. Das Array „resources“ beinhaltet alle Dateien, die einem Theme zugeordnet sind.

Ein „resource“-Objekt beinhaltet die gleichen Eigenschaften wie ein „dependencyFile“-Objekt, mit anderen zulässigen Werten bei „type“:

themes 1:

Bilder, Fonts, usw. werden nicht unter den Theme-Ressourcen eingebunden, sondern über die Stylesheet-Datei referenziert (siehe Theming).

Das folgende Listing zeigt das Inkludieren eines weiteren Themes mit dazugehörigen Dateien:

"themes": {
   "Base": {
      "resources": [
         {
            "name": "Themes/Base/Style.css",
            "type": "Stylesheet",
            "description": ""
         }
      ]
   },
   "Custom": {
      "resources": [
         {
            "name": "Themes/Custom/Style.css",
            "type": "Stylesheet",
            "description": ""
         },
         {
            "name": "Themes/Custom/MyTheme.theme",
            "type": "ThemedValues"
            "description": "This is theme file created by the theme editor."
         }
      ]
   }
}