ContentstackUIExtension

ContentstackUIExtension

Members

(static) SDK_VERSION :string

Source:
Version of Contentstack UI extension.
Type:
  • string

Methods

(static) init() → {external:Promise}

Source:
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