Commit Graph

80 Commits

Author SHA1 Message Date
Dennis Hotson
484ec319df Added a top level Springy namespace 2013-03-14 13:30:14 +00:00
Dennis Hotson
9e4b8b0896 Fixed whitespace 2013-03-14 12:42:18 +00:00
Dennis Hotson
3df408fcc1 Basic double click handler 2013-03-14 22:26:28 +11:00
Dennis Hotson
4c0a9e3e28 Added method to stop layout calculations 2013-03-14 21:53:03 +11:00
Dennis Hotson
459904b833 Merge pull request #32 from techtonik/master
Add support for parsing JSON supplied as text
2013-03-12 14:15:47 -07:00
anatoly techtonik
ba7663ff2f Parse string passed to loadJSON. 2013-03-12 18:19:55 +03:00
anatoly techtonik
38ff681f1b README: remove demo word repetition from demo section 2013-03-12 18:05:58 +03:00
anatoly techtonik
32ceb118af Valid JSON doesn't support single quoted strings. 2013-03-12 17:33:42 +03:00
anatoly techtonik
64db6c14bc demo-json.html: Separate code from data 2013-03-12 16:38:12 +03:00
anatoly techtonik
1e6b1ad035 Merge remote-tracking branch 'techtonik/master'
* techtonik/master:
  Revert mixed argument patch for addNode(), because addNodes() in loadJSON already supports single string argument.
  Add JSON load capabilities to Springy.
  API change: addNode() now accepts string or Node
  Make demo2.html output different from demo.html
2013-03-12 12:48:11 +00:00
anatoly techtonik
adebe2dab0 Revert mixed argument patch for addNode(), because
addNodes() in loadJSON already supports single string
argument.
2013-03-12 15:16:45 +03:00
anatoly techtonik
1b93bd7dc7 Add JSON load capabilities to Springy. 2013-03-12 14:31:14 +03:00
anatoly techtonik
6c04b2416f API change: addNode() now accepts string or Node 2013-03-12 13:40:59 +03:00
anatoly techtonik
d3e7db95df Make demo2.html output different from demo.html 2013-03-12 13:10:39 +03:00
Dennis Hotson
7c39106546 Merge pull request #30 from techtonik/master
Enable strict mode for Springy.js
2013-03-12 02:54:11 -07:00
anatoly techtonik
947fc903fa Enable strict mode and fix two scope errors 2013-03-12 12:30:52 +03:00
Dennis Hotson
77dfdb9e1d Merge pull request #28 from techtonik/master
Simplified API for adding nodes and edges.
2013-02-05 15:12:46 -08:00
anatoly techtonik
e38e2202db Simplified API for adding edges. 2013-02-06 01:15:34 +03:00
anatoly techtonik
9ac764d634 Simplify addNodes() even more by using variable number of arguments. 2013-02-06 00:22:18 +03:00
anatoly techtonik
90b23f131e Add helper method .addNodes() that accepts list of strings. 2013-02-05 22:36:01 +03:00
anatoly techtonik
bc1e1a13a3 Use in operator to check for index existance.
The check (key in obj) is more readable than
(typeof key[obj] !== 'undefined').
2013-02-05 22:31:39 +03:00
anatoly techtonik
6b52b72c6b Don't use typeof for Node and Edge 'data' field.
`data` field is always set for Node and Edge objects,
no need to check for existence - value check is enough
for `data` fields.
2013-02-05 22:11:12 +03:00
anatoly techtonik
1150320e1c Check local variables set with var === undefined.
Local variables always exist, so value check is
enough. This makes it easier to read code for me.
2013-02-05 21:56:33 +03:00
Dennis Hotson
2c51b08e49 Update README.mkdn 2012-11-07 21:05:01 +11:00
Dennis Hotson
7691995ef6 Update README.mkdn 2012-11-07 03:21:06 +11:00
Dennis Hotson
f8102547ad Fixed Raphael demo 2012-11-05 19:05:21 +11:00
Dennis Hotson
ebc949c6a6 Moved forEach implementation to bottom of file 2012-11-05 18:26:46 +11:00
Dennis Hotson
9f680845c3 Removed edge label from demo 2012-11-05 18:24:42 +11:00
Dennis Hotson
ed57f50079 Removed animation interval parameter 2012-11-05 18:24:42 +11:00
Dennis Hotson
b373d7ead6 Tidied up comments from code review 2012-10-21 20:16:51 +11:00
Dennis Hotson
fd1cd6ba49 Only call nodeSelected callback if it has been defined 2012-10-21 20:16:15 +11:00
Dennis Hotson
87c46bee56 Merge remote branch 'lowerkey/master'
* lowerkey/master:
  Removed not yet implemented at the bottom of readme
  Using nodeSelected parameter.
  Added nodeSelected parameter, I think.
  Update README.mkdn
2012-10-21 20:08:57 +11:00
Dennis Hotson
d3736ce974 Merge pull request #14 from zcourts/master
add support for Array.foreach if not supported
2012-10-21 01:52:33 -07:00
lowerkey
250a7cef72 Removed not yet implemented at the bottom of readme 2012-09-26 18:33:22 +03:00
lowerkey
13289761d0 Using nodeSelected parameter. 2012-09-26 18:21:33 +03:00
lowerkey
2f3118797e Added nodeSelected parameter, I think. 2012-09-26 18:19:24 +03:00
lowerkey
ed18a912fe Update README.mkdn
Added goal for this fork
2012-09-26 18:13:15 +03:00
Dennis Hotson
3e0a1be334 Added version info 2012-05-16 21:35:17 +10:00
Courtney Robinson
e06daa7bbc Add support for Array.forEach if not support (as in some I.E versions) 2012-04-04 21:04:19 +02:00
Dennis Hotson
771dcd24fb Merge pull request #12 from mikaa123/master
Edge label support in springyui
2012-03-23 18:02:23 -07:00
Michael Sokol
a48a74907e labels: tabs instead of white spaces 2012-03-23 20:37:29 +01:00
Michael Sokol
1a1a2bad3d label: fixing text 2012-03-23 14:26:45 +01:00
Michael Sokol
cd89680700 Refactoring edge labels' code 2012-03-23 12:13:24 +01:00
Michael Sokol
bbfcf99b72 Adding edge label support in springyui 2012-03-23 09:37:34 +01:00
Dennis Hotson
da536e5a0f Removed crufty .gitignore file 2011-12-23 23:05:06 +11:00
Dennis Hotson
3c95b6312b Merge pull request #10 from GunioRobot/clean
Hi! I cleaned up your code for you!
2011-12-18 07:05:29 -08:00
Gun.io Whitespace Robot
dbc44e04e9 Remove whitespace [Gun.io WhitespaceBot] 2011-12-18 06:50:34 -05:00
Dennis Hotson
2bf99814b5 Merge branch 'demo-raphael' of https://github.com/slig/springy
* 'demo-raphael' of https://github.com/slig/springy:
  Very crude demo using RaphaelJS
2011-11-26 13:59:38 +11:00
Dennis Hotson
9a196f8673 Merge branch 'review'
* review:
  Avoid divide by zero and massive forces at small distances
  Renamed f -> a. f is actually representing acceleration.
  A few updates based on code review by amcameron
  add review comments for springyui.js
  Add some code review comments.
2011-11-26 13:58:50 +11:00
Dennis Hotson
686abaa367 Avoid divide by zero and massive forces at small distances 2011-11-26 13:56:10 +11:00