Component Authoring

Tour of the Component Editor
So, you want to build or edit a component. Let's take a quick tour through the Component Editor. We won't get into the details of buildi...
Fri, 20 Jan, 2017 at 2:43 PM
Type System
The type system enables you to declare what type of data a port in your component uses. You can declare primitive types - boolean, integer, float, str...
Fri, 20 Jan, 2017 at 3:44 PM
Projection Ports (Projections for Component Authoring, part 1 of 2)
Projections allow a Xap builder to specify how their data will get mapped onto the channels of a visualization or algorithm in their Xap. This articl...
Thu, 9 Feb, 2017 at 11:09 PM
Projected Ports (Projections for Component Authoring, part 2 of 2)
Projected ports, as opposed to projection ports, allow users to work with data coming from a projection port. For example, consider that you have created a ...
Thu, 9 Feb, 2017 at 11:09 PM
Composite Inputs
A composite input is an input that can take an entire entity, instead of just a single attribute. (We recommend reviewing the Exaptive Data Model, if...
Fri, 20 Jan, 2017 at 2:59 PM
Assets
In Exaptive, assets are files that you upload or create that are used as dependencies to your JS, R, or Python scripts. They typically contain e...
Fri, 20 Jan, 2017 at 3:48 PM
Styling Components
Styling a component works much the same way that styling a xap does. Think of components as pieces of a web page. If you want to style a form element, yo...
Fri, 20 Jan, 2017 at 3:01 PM
Describing Components
From various places in your Studio, you get an important opportunity to describe your Component - for your own reference and if you ever share. Check out ...
Fri, 20 Jan, 2017 at 3:03 PM
Debugging Components
To debug components, you'll need to be using them in a xap. Users tend to tackle debugging in one of two ways: They have two tabs open, one wit...
Fri, 20 Jan, 2017 at 3:45 PM
Javascript Component API
When you're coding the SCRIPT for a component, you'll need to know syntax specific to the domain your working in (Javascript, R, or Python). Thi...
Fri, 20 Jan, 2017 at 3:53 PM