SetTheme¶
Defines the theme to use for application.
The properties defined in Action are also applicable to this action.
SetTheme Properties¶
Property | Type | Required |
---|---|---|
Theme | string |
Required |
_Type | const |
Required |
Theme¶
The theme name to be set. No need to specify .dark or .light if appearance specific theme file is provided.
- type:
string
Theme Examples¶
"MyBlueTheme"
"MyRedTheme"
_Type¶
- type:
const
The value of this property must be equal to:
"Action.Type.SetTheme"
Action Result¶
Refer to the MDK Guide to understand what an action result is.
The success ActionResult of this action is the theme name applied. The failure ActionResult is an error message.
Examples¶
{
"_Type": "Action.Type.SetTheme",
"Theme":"#Page:StyleExamples/#Control:lprStyleAction/#SelectedValue",
"ActionResult":{
"_Name": "_setTheme"
},
"OnFailure":"/MDKDevApp/Rules/Styles/HandleInvalidTheme.js"
}
function setAppTheme(context) {
try {
context.setTheme(selectedTheme);
} catch (error) {
let message = error.message;
let title = 'SetTheme Failed';
alert({'errorMessage':title+':'+message});
}
}