Modern and easy extends visual programming editor. Inspire by blockly.
- Workspace
- Block
- BlockField
- hollow option
- fields
- BlockTextField
- BlockSlotField
- BlockInputField
- BlockDropdownField
- Renderer
- Scale Workspace
- Render lib
- Workspace
- Block
- output Connection
- BlockField
- BlockTextField
- BlockSlotField
- BlockInputField
- BlockDropdownField
- JSONParser
- CodeGenerator
- CodeGenerator
- PythonGenerator
- parser
- BlockJSONParser
- Document
- Toolbox ?
- Make area content infinite, fix break position motion when block move from edge to inner.
- Cache block content size.
- Cache block position.
- Remove getbbox interface
- Extract block svg render options.
- Update next block position when block shape changed.
- Make slot field connection connectable when block move.
- The parent block shape is not update when the next connection of child block connected.
- The parent block move to wrong position When the slot connection of child block connected.
core
: Only store necessary data.
renderer
: Generate svg accord the data that store in workspace
object.
renderer
: Only store ui data.