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)