Notorious Puppy Memes

    ndpane

    0.2.2 • Public • Published

    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

    Install

    npm i ndpane

    DownloadsWeekly Downloads

    9

    Version

    0.2.2

    License

    MIT

    Last publish

    Collaborators

    • sinan
    • sz
    • koding