dbrnz / celldl-web Goto Github PK
View Code? Open in Web Editor NEWCell Diagramming Language
License: Apache License 2.0
Cell Diagramming Language
License: Apache License 2.0
In fact, each Group
and Component
may have an associated bond graph.
This is most obvious for compound groups -- are Cytoscape's corner radii fixed? We scale the radii when generating SVG.
e.g. line-start: 10% left [ANGLE [until ELEMENT]]
cytoscape-edgehandles
allows us to do this, though we need an edge-drawing
tool item to enable/disable edge handles (to prevent handles appearing when the user is doing other things (e.g. moving nodes)).
It's possible to filter target nodes to prevent potential nodes being connected to other potentials etc.
This implies referencing and loading local style sheets (via file://
??) and possibly having multiple (tabbed?) editor windows.
For file open/save etc, setting options, etc, etc.
This is for the resulting SVG (unless we generate SVG on-the-fly from CellDL (#19)).
Can we do this be embedding elements within a SVG diagram??
We are currently running beta code flagged as not ready for production.
The README file should also show at celldl.org.
e.g.
position: left #el1, above #el2;
This will keep all MathJax related code in mathjax.js
.
For example:
These are now secondary to the bond graph and could be seen as an annotation layer on the bond graph.
Can we somehow highlight the error in the editor window??
This will require us to keep a z-order
to take into account when generating SVG. It will also require SVG to be regenerated whenever to current selection changes.
When:
We can use editor.isClean()
and editor.markClean()
methods.
The console has "Object doesn't support property or method 'Symbol.iterator'" error" which comes from for (let file of fileList) { }
in main.js:173
.
rotation
(for both plain and MathJax generated text).color
for MathJax generated text.For both the XML and the styling rules...
Things currently work though, because the new viewport positions of all manually positioned elements are saved after each reposition. If percentage offsets wrt an element's containing group were saved then only those of the repositioned element would have to be saved.
Properties of the current element are shown when the element is selected.
Needs to be a HTML form with [Save] and [Cancel] buttons.
Possibly hard-code a grid, say with (2vw, 2vh) steps (or (2%, 2%) steps??) and later add a toolbar and/or menu item to enable/disable, set step size, etc.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.