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),
)

Classes

TemplateCanvas