addTextLayer method
void
addTextLayer({})
Implementation
void addTextLayer({
required String id,
required String label,
required String defaultText,
required double x,
required double y,
double fontSize = 24,
String color = '#333333',
String font = 'poppins_regular.ttf',
}) {
if (_currentTemplate == null) return;
final newLayer = TextLayerModel(
id: id,
type: 'text',
x: x,
y: y,
fontSize: fontSize,
color: color,
font: font,
defaultText: defaultText,
label: label,
);
final updatedLayers = List<LayerModel>.from(_currentTemplate!.layers)
..add(newLayer);
_currentTemplate = _currentTemplate!.copyWith(layers: updatedLayers);
_selectedLayer = newLayer;
notifyListeners();
}