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
“:
name
{string}: Dateiname und Dateiendung mit dem relativen Projektpfad zu der Datei.type
{string}: Dateityp (Stylesheet
oderThemedValues
, siehe Theming).description
{string}: Optionale Beschreibung der Datei.
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."
}
]
}
}