widgets/template_canvas library
Template Canvas Widget - Interactive canvas for template editing
This widget provides the main editing area with:
- Drag and drop layer support
- Resize handles for shapes
- Zoom controls
- Background image support
- Real-time layer manipulation
import 'package:gs_template_maker/widgets/template_canvas.dart';
GSTemplateCanvas(
template: currentTemplate,
selectedLayer: selectedLayer,
onLayerSelect: (layer) => selectLayer(layer),
onLayerDrag: (layer, offset) => moveLayer(layer, offset),
onLayerResize: (layer, size) => resizeLayer(layer, size),
)