Brand Kit Key Service
The Brand Kit Key Service manages caching brand kit key/value pairs into a dictionary held in memory. It's the deck or presentation's job to cache the brand kit dictionary in a script tag during the presentation render process. Access the dictionary with getBrandKitKeyValue, getBrandKitKeyDictionary and update with updateBrandKitKeyValue.
Methods
getBrandKitKeyDictionary()
Description
- Gets the brand kit key dictionary from the head of the presentation html document and caches it in memory for future retrieval.
Return Value: Object
Code Example
const dictionary = digideckCore.brandKitKeyService.getBrandKitKeyDictionary();
updateBrandKitKeyValue(brandKitKey, brandKitKeyValue)
Description
- Updates a brand kit key value in the dictionary.
Return Value: null
Options:
brandKitKey: StringThe brand kit key to update.brandKitKeyValue: AnyThe value to set for the brand kit key.
Code Example
digideckCore.brandKitKeyService.updateBrandKitKeyValue('$b_primary_color', '#ff0000');
getBrandKitKeyValue(brandKitKey)
Description
- Gets the value for a specific brand kit key from the dictionary.
Return Value: Any|undefined
Options:
brandKitKey: StringThe brand kit key to get the value for.
Code Example
const value = digideckCore.brandKitKeyService.getBrandKitKeyValue('$b_primary_color');
convertBrandKitKeyValuesToKeysInComponentOptions(componentId, componentOptions)
Description
- Converts brand kit key values back to their original keys in component options.
Return Value: Object
Options:
componentId: StringThe ID of the component.componentOptions: ObjectThe component options to convert.
Code Example
const convertedOptions = digideckCore.brandKitKeyService.convertBrandKitKeyValuesToKeysInComponentOptions(componentId, componentOptions);
convertBrandKitKeyValueToKey(componentId, componentOptionKey, componentOptionValue)
Description
- Converts a single brand kit key value back to its original key.
Return Value: Any
Options:
componentId: StringThe ID of the component.componentOptionKey: StringThe component option key.componentOptionValue: AnyThe component option value to convert.
Code Example
const convertedValue = digideckCore.brandKitKeyService.convertBrandKitKeyValueToKey(componentId, 'background-color', '#ff0000');
convertBrandKitKeysToValuesInComponentOptions(componentOptions)
Description
- Converts brand kit keys to their actual values in component options.
Return Value: Object
Options:
componentOptions: ObjectThe component options to convert.
Code Example
const convertedOptions = digideckCore.brandKitKeyService.convertBrandKitKeysToValuesInComponentOptions(componentOptions);