canvas-utils.js |
Create 2 canvases and contexts for drawing onto, 1 main canvas, and 1 zoom
canvas. The main canvas dimensions match the parent div, but the CSS can be
transformed to be zoomed and dragged around (potentially creating a blurry
canvas once zoomed in). The zoom canvas is a zoomed in section that matches
the parent div's dimensions and is kept in place through CSS. A zoomed in
view of the visualization is drawn onto this canvas, providing a crisp zoomed
in view of the tree map.
|
3843 |
color-coarse-type.js |
Color the boxes in the treemap
|
1577 |
drag-zoom.js |
DragZoom is a constructor that contains the state of the current dragging and
zooming behavior. It sets the scrolling and zooming behaviors.
@param {HTMLElement} container description
The container for the canvases
|
10298 |
draw.js |
Draw the treemap into the provided canvases using the 2d context. The treemap
layout is computed with d3. There are 2 canvases provided, each matching
the resolution of the window. The main canvas is a fully drawn version of
the treemap that is positioned and zoomed using css. It gets blurry the more
you zoom in as it doesn't get redrawn when zooming. The zoom canvas is
repositioned absolutely after every change in the dragZoom object, and then
redrawn to provide a full-resolution (non-blurry) view of zoomed in segment
of the treemap.
|
9760 |
moz.build |
|
349 |
start.js |
Start the tree map visualization
@param {HTMLDivElement} container
@param {Object} report
the report from a census
@param {Number} debounceRate
|
1166 |