A composable editor canvas library.
yarn add composable-editor-canvas
useUndoRedo
https://plantain-00.github.io/composable-editor-canvas/?p=undo-redo.storyusePatchBasedUndoRedo
https://plantain-00.github.io/composable-editor-canvas/?p=patch-based-undo-redo.story.storyuseWheelScroll
https://plantain-00.github.io/composable-editor-canvas/?p=wheel-scroll.storyuseWheelZoom
https://plantain-00.github.io/composable-editor-canvas/?p=wheel-zoom.storyuseZoom
https://plantain-00.github.io/composable-editor-canvas/?p=keyboard-zoom.storyScrollbar
https://plantain-00.github.io/composable-editor-canvas/?p=scrollbar.storyuseDragMove
https://plantain-00.github.io/composable-editor-canvas/?p=drag-move.storyuseDragRotate
RotationBar
https://plantain-00.github.io/composable-editor-canvas/?p=drag-rotate.storyuseDragResize
ResizeBar
https://plantain-00.github.io/composable-editor-canvas/?p=drag-resize.storyuseDragSelect
https://plantain-00.github.io/composable-editor-canvas/?p=drag-select.storyuseRegionAlignment
AlignmentLine
https://plantain-00.github.io/composable-editor-canvas/?p=region-alignment-line.storyuseLineAlignment
AlignmentLine
https://plantain-00.github.io/composable-editor-canvas/?p=line-alignment-line.storyuseCircleClickCreate
https://plantain-00.github.io/composable-editor-canvas/?p=circle-click-create.storyuseCircleEdit
CircleEditBar
https://plantain-00.github.io/composable-editor-canvas/?p=circle-edit.storyuseLineClickCreate
https://plantain-00.github.io/composable-editor-canvas/?p=line-click-create.storyusePolylineEdit
PolylineEditBar
https://plantain-00.github.io/composable-editor-canvas/?p=polyline-edit.storyuseEllipseClickCreate
https://plantain-00.github.io/composable-editor-canvas/?p=ellipse-click-create.storyuseEllipseEdit
EllipseEditBar
https://plantain-00.github.io/composable-editor-canvas/?p=ellipse-edit.storyusePolygonClickCreate
https://plantain-00.github.io/composable-editor-canvas/?p=polygon-click-create.storyuseCircleArcClickCreate
https://plantain-00.github.io/composable-editor-canvas/?p=circle-arc-click-create.storyuseCircleArcEdit
CircleArcEditBar
https://plantain-00.github.io/composable-editor-canvas/?p=circle-arc-edit.storyuseEllipseArcClickCreate
https://plantain-00.github.io/composable-editor-canvas/?p=ellipse-arc-click-create.storyuseEllipseArcEdit
EllipseArcEditBar
https://plantain-00.github.io/composable-editor-canvas/?p=ellipse-arc-edit.storyuseTextClickCreate
https://plantain-00.github.io/composable-editor-canvas/?p=text-click-create.storyuseImageClickCreate
https://plantain-00.github.io/composable-editor-canvas/?p=image-click-create.storyusePathClickCreate
https://plantain-00.github.io/composable-editor-canvas/?p=path-click-create.storyusePenClickCreate
https://plantain-00.github.io/composable-editor-canvas/?p=pen-click-create.storyReactRenderTarget
reactSvgRenderTarget
reactCanvasRenderTarget
reactWebglRenderTarget
https://plantain-00.github.io/composable-editor-canvas/?p=react-render-target.storyuseWindowSize
https://plantain-00.github.io/composable-editor-canvas/?p=window-size.storyuseSelected
https://plantain-00.github.io/composable-editor-canvas/?p=use-selected.storyuseEdit
https://plantain-00.github.io/composable-editor-canvas/?p=edit.storyusePartialEdit
https://plantain-00.github.io/composable-editor-canvas/?p=partial-edit.storyuseSelectBeforeOperate
https://plantain-00.github.io/composable-editor-canvas/?p=select-before-operate.storygetRadialDimensionGeometries
https://plantain-00.github.io/composable-editor-canvas/?p=radial-dimension.storygetLinearDimensionGeometries
https://plantain-00.github.io/composable-editor-canvas/?p=linear-dimension.storyExpressionEditor
https://plantain-00.github.io/composable-editor-canvas/?p=expression-editor.storyuseFlowLayoutEditor
https://plantain-00.github.io/composable-editor-canvas/?p=flow-layout-editor.storyuseFlowLayoutTextEditor
https://plantain-00.github.io/composable-editor-canvas/?p=flow-layout-text-editor.storyuseFlowLayoutBlockEditor
https://plantain-00.github.io/composable-editor-canvas/?p=flow-layout-block-editor.storyuseJsonEditorData
https://plantain-00.github.io/composable-editor-canvas/?p=react-composable-json-editor.storysolveEquations
https://plantain-00.github.io/composable-editor-canvas/?p=equation-solver.storyrenderEquation
https://plantain-00.github.io/composable-editor-canvas/?p=equation-renderer.story
- combination 1: https://plantain-00.github.io/composable-editor-canvas/?p=index
- combination 2: https://plantain-00.github.io/composable-editor-canvas/?p=combination-2
- whiteboard: https://plantain-00.github.io/composable-editor-canvas/?p=whiteboard
- combination 3: https://plantain-00.github.io/composable-editor-canvas/?p=combination-3
- combination 4: https://plantain-00.github.io/composable-editor-canvas/?p=combination-4
- combination 5: https://plantain-00.github.io/composable-editor-canvas/?p=combination-5