Editorsv0.1.0-alpha.1

DrawingWeb

Think in shapes.
Build in connections.

Turn ideas and application data into editable diagrams with shared selection, transactional history and two-way binding.

Data-bound diagram models01 / EDITORS
01

Data-bound diagram models

Canvas edits, property changes and bound data work against the same engine. Move a shape and the data can follow it back.

02

Drawing, connectors & layout

Create a DiagramEngine and a measurable host, then attach a DrawingControl. Bind records with ObservableTable and DiagramBinding when needed.

03

Transactional undo & redo

Dispose bindings, controls, tables and owned engines. A control does not dispose an engine that it borrowed.

NOT A SCREENSHOT

Get a feel for it.

Open full playground

Preparing DrawingWeb

The playground loads when it comes into view.

A SMALL FIRST STEP

One model, every interaction.

Canvas edits, property changes and bound data work against the same engine. Move a shape and the data can follow it back.

Read the usage guide
npm install @wieslawsoltes/drawingweb@0.1.0-alpha.1

Pinned to the published package used in this showcase. No unpublished features implied.

↑ ↓ to explore · Enter to openEsc to close