Coactive client extensions
npm install coactive-client-extensions```
// Load the api.utils namespace helper functions
import("//unpkg.com/coactive-client-extensions@latest/src/api/utils").then(() => {
// Use api.utils members now
});api
Each extension is a self-executing module that adds helpful functions off of your environment's namespace.
// Base path to self-executing JavaScript source is /src; specify version using npm syntax after @
const apiExtensionsBaseUrl = "//unpkg.com/coactive-client-extensions@0.0.32/src";// Create the extension loader used to extend all other namespaces
import(
${apiExtensionsBaseUrl}/api/utils).then(() => {
// Load custom fonts
api.utils.loadGoogleFonts([
"Roboto",
"Fira Sans",
]);
});
import(${apiExtensionsBaseUrl}/api/environment);
import(${apiExtensionsBaseUrl}/api/bindingsRegistry);
import(${apiExtensionsBaseUrl}/api/controls);
import(${apiExtensionsBaseUrl}/api/runtime).then(() => {
// Now that we've loaded the api.runtime.images namespace and added helpers
// and default images, we can add/override app-specific images
api.runtime.images.addImages({
logo: ,
});
import(${apiExtensionsBaseUrl}/api/actions);
import(${apiExtensionsBaseUrl}/api/ui);
import(${apiExtensionsBaseUrl}/api/designer);
import(${apiExtensionsBaseUrl}/api/data);
import(${apiExtensionsBaseUrl}/ExtendCoactiveTypes);
import(${apiExtensionsBaseUrl}/AsyncFunction);
``