How to use flow-view - 10 common examples

To help you get started, we’ve selected a few flow-view examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github fibo / flow-view / test / model / Item.js View on Github external
var test = require('tape')

var Item = require('flow-view').model.Item

test('Model Item', (t) => {
  var item = new Item()

  t.ok(item.id, 'has an id')

  t.end()
})
github fibo / flow-view / test / model / Canvas.js View on Github external
var test = require('tape')

var Canvas = require('flow-view').model.Canvas

test('Model Canvas', (t) => {
  var canvas = new Canvas()

  t.deepEqual(canvas.link, {}, 'link defaults to {}')
  t.deepEqual(canvas.node, {}, 'node defaults to {}')

  t.end()
})
github fibo / flow-view / test / model / Node.js View on Github external
var test = require('tape')

var Node = require('flow-view').model.Node

test('Model Node', (t) => {
  var data = {
    ins: [],
    outs: [],
    text: 'new node',
    x: 10,
    y: 20,
    w: 100,
    h: 10
  }

  var node = new Node(data)

  t.deepEqual(node.getData(), data, 'getData()')
github fibo / flow-view / examples / render / serverside.js View on Github external
const Canvas = require('flow-view').Canvas
const path = require('path')

const view = require(path.join(__dirname, 'sample-view.json'))

const canvas = new Canvas()

canvas.load(view)

const width = 720
const height = 250

canvas.toSVG({ width, height }, (err, outputSVG) => {
  if (err) throw err

  console.log(outputSVG)
})
github fibo / flow-view / src / examples / event-log.js View on Github external
y: 200,
      w: 10,
      h: 1,
      text: 'Hello',
      ins: [{name: 'in0'}, {name: 'in1'}]
    }
  },
  link: {
    1: {
      from: ['a', 0],
      to: ['b', 1]
    }
  }
}

var canvas = new Canvas('drawing')

canvas.render(view)

var eventNames = [
  'addLink', 'addNode',
  'addInput', 'addOutput',
  'delLink', 'delNode',
  'moveNode', 'renameNode',
  'clickNode', 'dblclickNode'
]

eventNames.forEach(function (eventName) {
  canvas.broker.on(eventName, function (ev) {
    console.log(eventName, ev)
  })
})
github fibo / flow-view / examples / event / emitter.js View on Github external
const Canvas = require('flow-view').Canvas

const canvas = new Canvas('drawing')

canvas.on('createLink', (link, id) => {
  console.log('createLink', link, id)
})

canvas.on('createNode', (node, nodeId) => {
  console.log('createNode', node, nodeId)
})

canvas.on('createInputPin', (nodeId, position, pin) => {
  console.log('createInputPin', nodeId, position, pin)
})

canvas.on('createOutputPin', (nodeId, position, pin) => {
  console.log('createOutputPin', nodeId, position, pin)
})
github fibo / flow-view / src / examples / custom-theme.js View on Github external
y: 200,
      w: 10,
      h: 1,
      text: 'Click me',
      ins: [{name: 'in0'}, {name: 'in1'}]
    }
  },
  link: {
    1: {
      from: ['a', 0],
      to: ['b', 1]
    }
  }
}

var canvas = new Canvas('drawing', {
  theme: {
    fillPin: '#0288d1',
    fillPinHighlighted: '#ffc107',
    fillRect: '#03a9f4',
    strokeLine: {
      color: '#727272',
      width: 3
    },
    strokeLineHighlighted: {
      color: '#e64a19',
      width: 5
    }
  }
})

canvas.render(view)
github fibo / flow-view / src / examples / autocompletion-from-url.js View on Github external
y: 200,
      w: 10,
      h: 1,
      text: 'white',
      ins: [{name: 'in0'}, {name: 'in1'}]
    }
  },
  link: {
    1: {
      from: ['a', 0],
      to: ['b', 1]
    }
  }
}

var canvas = new Canvas('drawing', {
  nodeSelector: {
    dataList: {
      URL: 'http://g14n.info/flow-view/examples/colors.json'
    }
  }
})

canvas.render(view)
github fibo / flow-view / gh-pages / _includes / jscode / synopsis.js View on Github external
w: 10,
          h: 1,
          link: 'http://g14n.info/flow-view',
          text: "Click me",
          ins: [{name: "in0"}, {name: "in1"}]
        }
     },
     link: {
       1: {
         from: ['a', 0],
         to: ['b', 1]
       }
     }
   }

var canvas = new Canvas('drawing')

canvas.render(view)
github fibo / flow-view / docs / example / bundle.js View on Github external
{ name: 'return' }
      ]
    }
  ],
  links: [
    {
      id: 'c',
      from: ['a', 0],
      to: ['b', 0]
    }
  ]
}

const container = document.getElementById('drawing')

const canvas = new Canvas(container)

canvas.loadGraph(graph)

},{"flow-view":undefined}]},{},[1]);

flow-view

is a visual editor for dataflow programming

MIT
Latest version published 2 years ago

Package Health Score

45 / 100
Full package analysis