Constructor
Appmixer Constructor lays a foundation for building user interfaces with widgets.
Configuration
Set up a new appmixer
instance with config
parameters and set
/get
methods:
const appmixer = new Appmixer({/* [name]: value */})
appmixer.set(name, value)
appmixer.get(name)
config.baseUrl
config.baseUrl
Type: String
| Default: null
Base URL of your Appmixer engine REST API.
config.accessToken
config.accessToken
Type: String
| Default: null
Access token of an authorized user.
config.debug
config.debug
Type: Boolean
| Default: false
Enable debugger for development purposes.
config.theme
config.theme
Type: Object
| Default: DefaultTheme
config.l10n
config.l10n
Type: Object
| Default: DefaultL10N
Define custom localization texts.
config.lang
config.lang
Type: String
| Default: en
Specify a language code for the localization of components.
config.api
config.api
Type: Object
| Default: {}
Set custom API methods.
Instance
appmixer.ui
appmixer.ui
appmixer.ui('Widget', {/* ... */})
appmixer.ui.Widget({/* ... */})
Register and create UI Widgets.
appmixer.api
appmixer.api
Use methods of built-in API Module.
appmixer.set
appmixer.set
appmixer.set(key, value)
Set configuration property.
appmixer.get
appmixer.get
appmixer.get(key, value)
Get configuration property.
appmixer.registerCustomComponentShape
appmixer.registerCustomComponentShape
appmixer.registerCustomComponentShape(name, shape)
Register a custom Designer component shape.
appmixer.registerInspectorField
appmixer.registerInspectorField
appmixer.registerInspectorField(type, Field, options)
Register a custom Designer inspector field.
Basic Usage
Connect to Appmixer engine REST API and render user interfaces with a built-in widget:
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="https://my.YOURTENANT.appmixer.cloud/appmixer/appmixer.js"></script>
</head>
<body>
<div id="your-widget"></div>
<script async type="module">
const appmixer = new Appmixer({ baseUrl: BASE_URL })
const auth = await appmixer.api.signupUser(USERNAME, PASSWORD)
appmixer.set('accessToken', auth.token)
appmixer.ui.FlowManager({ el: '#your-widget' }).open()
</script>
</body>
</html>

Learn more about the basic usage with the Quick Start example.
Last updated
Was this helpful?