Members
(static) SDK_VERSION :string
Version of Contentstack UI extension.
Type:
- string
Methods
(static) init() → {external:Promise}
You need to first include Contentstack UI Extensions SDK and
Contentstack UI Stylesheet in you HTML file and then call
ContentstackUIExtension.init in the script tag.
Examples
HTML
<script src="https://www.contentstack.com/sdks/contentstack-ui-extensions/2.0.0/ui-extension-sdk.js"></script>
<link href="https://www.contentstack.com/sdks/contentstack-ui-extensions/2.0.0/ui-extension-sdk.css" rel="stylesheet" >
Custom Filed
// javascript
ContentstackUIExtension.init().then(function (extension) {
var value = extension.field.getData()
extension.field.setData("New Field Data")
})
Custom Widget
// javascript
ContentstackUIExtension.init().then(function (extension) {
var entry = extension.entry.getData()
})
Dashboard Widget
// javascript
ContentstackUIExtension.init().then(function (extension) {
var stack = extension.stack;
var stackData = stack.getData();
})
Returns:
A promise object which will be resolved with an instance of the
Extension
class which is instantiated using the data received from the Contentstack UI.
- Type
- external:Promise