dexjs

0.1.0

dex

dex
Static Members
range(length)
range(start, length)
range(start, length, step)
copy(obj)
logLevels

dex/array

This module provides routines for dealing with arrays.

dex/array
Static Members
combine(array1, array2)
copy(array)
extent(array)
findIndexes(array, condition)
getCombinations(arr, comboLength)
getPermutations(list, permLength, arr)
guessType(array)
isNumeric(array)
naturalUnique(array)
removeIndex(targetArray, removeIndexes)
slice(array, rowRange, maxElt, maxRows)
unique(array)

dex/color

This module provides methods for dealing with color.

dex/color
Static Members
shadeColor(color, percent)
blendColors(color1, color2, percent)
colormap(palette, presets)
colormaps(options)
interpolateCategorical(domain, range)
getColormap(paletteName, presets)

dex/config

This module provides various configuration routines.

dex/config
Static Members
expand(cfg, config)
expandAndOverlay(top, bottom)
font(options)
configureFont(node, fontSpec, i)
text(options)
configureText(node, textSpec, i)
stroke(options)
configureStroke(node, strokeSpec, i)
fill(custom)
configureFill(node, config, i)
rectangle(custom)
events(custom)
line(custom)
path(custom)
callIfDefined(node, fn, value, i)
point(custom)
circle(custom)
tick(custom)
axis(custom)
configureAxis(axis, config, i)
scale(custom)
createScale(scaleSpec)
linearScale(custom)
powScale(custom)
sqrtScale(custom)
logScale(custom)
ordinalScale(custom)

dex/config/gui

This module provides routines for declaratively creating guis to configure dex components.

dex/config/gui
Static Members
dimensions(config, prefix)

dex/console

This module provides routines logging to the console

dex/console
Static Members
logWithLevel(msgLevel, msg)
trace(msg)
debug(msg)
log(msg)
warn(msg)
fatal(msg)
logLevel(_)
logLevels()
stacktrace()
logStringWithLevel(msgLevel, caller, msg)
logString()

csv

Construct a csv from the supplied header and data.

new csv(The: (csv | header), The: data)
Parameters
The ((csv | header)) header.
The (data) data.
Instance Members
transpose(csv)
getConnectionMatrix(csv)
getColumnName(colIndex, csv)
getColumnData(colIndex, csv)
toJson(rowIndex, columnIndex, csv)
toColumnArrayJson(csv)
copy(csv)
toHierarchicalJson(csv)
connections(csv)
createRowMap(keyIndex, csv)
columnSlice(columns, csv)
getNumericColumnNames(csv)
guessTypes()
strictTypes()
getFramesByIndex(columnIndex, sort)
getPermutationFrames(permutationSize, groupIndex)
getCombinationFrames(comboLength, groupIndex)
getNumericIndices()
isColumnNumeric(columnNum)
summary(columnIndexes)
group(columns)
visitCells(func)
longestWord()
numericSubset()

dex/datagen

This module provides routines for generating data.

dex/datagen
Static Members
randomMatrix(spec)
identityCsv(spec)
identityMatrix(spec)
identityHeader(spec)

dex/geometry

This module provides routines for dealing with geometry.

dex/geometry
Static Members
getSqDist(p1, p2)

dex/io

This module provides input/output routines.

dex/io

dex/json

This module provides routines for dealing with json.

dex/json
Static Members
toCsv(json, header)
keys(json)

dex/matrix

This module provides routines for dealing with matrices.

dex/matrix
Static Members
slice(matrix, columns, rows?)
uniques(matrix, columns)
transpose(matrix)
flatten(matrix)
extent(matrix, indices)
combine(matrix1, matrix2)
copy(matrix)
addIndex(matrix)
isColumnNumeric(matrix, columnNum)
max(matrix, columnNum)
min(matrix, columnNum)

dex/object

This module provides routines for dealing with objects.

dex/object
Static Members
keys(obj)
clone(obj)
isEmpty(obj)
overlay(top, bottom)
isNode(obj)
isElement(obj)
contains(container, obj)
isFunction(obj)
connect(map, values)
isNumeric(obj)
setHierarchical(hierarchy, name, value, delimiter)

dex/ui

This module provides various ui components.

dex/ui
Static Members
Player(userConfig)
SqlQuery(userConfig)
Table(userConfig)
ConfigurationPane(userConfig)
ColumnSelector(userConfig)

dex/util/d3

This module provides utility routines.

dex/util/d3
Static Members
autosize(d)

dex/component

The base constructor for a dex component.

new dex/component(userConfig: any, defaultConfig: any)
Parameters
userConfig (any)
defaultConfig (any)
Static Members
refresh()
getSaved()
attr(name, value)
attrNoEvent(name, value)
clone(options)
getGuiDefinition(userGuiDef, target)
subscribe(source, eventType, callback)
getMargins()
unsubscribe(handle, The)
publish(event)
render()
update()
resize()
renderAsync
updateAsync
refreshAsync
resizeAsync
deleteChart()
deleteComponent()
attrSave(name, value)
load()
save()

dex/charts/c3

This module provides C3 based visualization components.

dex/charts/c3
Static Members
C3Chart(userConfig)
PieChart(userConfig)
DonutChart(userConfig)
new AreaChart(userConfig)
BarChart(userConfig)
LineChart(userConfig)
dex/charts/c3/ScatterPlot(userConfig)
dex/charts/c3/StackedAreaChart(userConfig)
dex/charts/c3/StackedBarChart(userConfig)

dex/charts/d3

This module provides D3 based visualization components.

dex/charts/d3
Static Members
BumpChart(options, colorScheme, format)
Chord(userConfig, options)
ClusteredForce(userConfig, options)
new Dendrogram(options)
HorizontalLegend(userConfig)
IcicleChart(userConfig, options)
Legend(userConfig)
MotionBarChart(userConfig)
OrbitalLayout(userConfig)
ParallelCoordinates(userConfig)
RadarChart(userConfig)
RadialTree(userConfig)
Sankey(userConfig)
Sankey2(userConfig)
ScatterPlot(userConfig)
Sunburst(userConfig)
Treemap(userConfig)
VerticalLegend(userConfig)
TreemapBarChart(userConfig)
TopoJsonMap(userConfig)

.attr("radius", function (d) { return (dex.object.isNumeric(d.radius) ? d.radius : 1); }) .attr("cx", function (d) { return (dex.object.isNumeric(d.x) ? d.x : 0); }) .attr("cy", function (d) { return (dex.object.isNumeric(d.y) ? d.y : 0); });

dex/charts/d3plus

This module provides d3plus based visualizations.

dex/charts/d3plus
Static Members
RingNetwork(userConfig)

dex/charts/echarts

dex/charts/echarts
Static Members
EChart(userConfig)
HeatMap(userConfig)
LineChart(userConfig)
ParallelCoordinates(userConfig)
PolarPlot(userConfig)
Timeline(userConfig)
Network(userConfig)
SingleAxisScatterPlot(userConfig)
PieChart(userConfig)
SteamGraph(userConfig)
RadarChart(userConfig)
Tree(userConfig)
BarChart3D(userConfig)

dex/charts/elegans

Create charts using WebGL based Elegans.

dex/charts/elegans
Static Members
scatterplot(userConfig)

dex/charts/grid

This module contains components related to grids and tables of information.

dex/charts/grid
Static Members
JqGrid(userConfig)

dex/charts/multiples

This module contains components related to producing multiples.

dex/charts/multiples
Static Members
GridsterMultiples(userConfig)
Multiples(userConfig)

dex/charts/nvd3

This module provides NVD3 based visualization components.

dex/charts/nvd3
Static Members
StackedAreaChart(userConfig)
BubbleChart(userConfig)

dex/charts/taucharts

dex/charts/taucharts
Static Members
TauChart(userConfig)
AreaChart(userConfig)
LineChart(userConfig)
ScatterPlot(userConfig)
BarChart(userConfig)
StackedBarChart(userConfig)
HorizontalBarChart(userConfig)
HorizontalStackedBarChart(userConfig)

dex/charts/threejs

This module provides ThreeJS/WebGL based visualization components.

dex/charts/threejs
Static Members
ScatterPlot(userConfig)

dex/charts/vis

This module provides VisJS based visualizations.

dex/charts/vis
Static Members
Network(userConfig)
Network(userConfig)