UNPKG

tnt.board

Version:

TnT track-based board display

89 lines (80 loc) 2.02 kB
var composite_feature = function() { var theme = function(board, div) { board(div); board.max (1000) .min (0); // Block Track1 var block_track = tnt.board.track() .height(30) .color("#FFCFDD") .data(tnt.board.track.data.sync() .retriever (function () { return { 'blocks2' : [ { start : 130, end : 140 } ], 'blocks' : [ { start : 20, end : 100 } ], 'lines' : [ { pos : 120 }, { pos : 150 } ] }; }) ) .display(tnt.board.track.feature.composite() .add ("blocks", tnt.board.track.feature.block() .on("click", function () { console.log("block"); }) .color("blue") .index(function (d) { return d.start; })) .add ("blocks2", tnt.board.track.feature.block() .on("click", function () { console.log("block2"); }) .color("green") .index(function (d) { return d.start; })) .add ("lines", tnt.board.track.feature.vline() // .on("click", function () { // console.log("line"); // }) .color("red") .index(function (d) { return d.pos; })) ); // Axis Track1 var axis_track = tnt.board.track() .height(30) .color("white") .display(tnt.board.track.feature.axis() .orientation("top")); // Location Track1 var loc_track = tnt.board.track() .height(30) .color("white") .display(tnt.board.track.feature.location()); board .add_track(loc_track) .add_track(axis_track) .add_track(block_track); board.start(); }; return theme; };