ndpane
v0.2.2
Published
represents a splitpane
Downloads
236
Readme
ndpane
represents a splitpane.
example
var ndpane = require('ndpane');
var unpack = require('ndarray-unpack');
var pane = ndpane(4); // 16 panes
pane.split(); // split horizontally
pane.leafs[1].split(true); // split bottom half vertically
console.log(unpack(pane.data));
// [
// [1, 1, 1, 1],
// [1, 1, 1, 1],
// [9, 9, 11, 11],
// [9, 9, 11, 11]
// ]
api
ndpane(size, [arr])
.split(vertical)
.merge()
.flip()
.north(offset)
.south(offset)
.west(offset)
.east(offset)
.serialize()
Returns an array representation of a tree that you can use to create a copy.
var tree = ndpane(4);
tree.split().leafs[0].split(true);
var copy = ndpane(4, tree.serialize());
license
MIT