0.2.2 • Published 9 years ago

ndpane v0.2.2

Weekly downloads
4
License
MIT
Repository
github
Last release
9 years ago

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

0.2.2

9 years ago

0.2.1

9 years ago

0.2.0

9 years ago

0.1.3

9 years ago

0.1.2

9 years ago