WhiteboardToolbar constructor
const
WhiteboardToolbar({ - Key? key,
- required WhiteboardMode currentMode,
- required WhiteboardShapeType currentShapeType,
- required Color currentColor,
- required double brushThickness,
- required double lineThickness,
- required double eraserThickness,
- required LineType lineType,
- required double fontSize,
- required bool useImageBackground,
- required bool canUndo,
- required bool canRedo,
- required ValueChanged<WhiteboardMode> onModeChanged,
- required ValueChanged<WhiteboardShapeType> onShapeTypeChanged,
- required ValueChanged<Color> onColorChanged,
- required ValueChanged<double> onBrushThicknessChanged,
- required ValueChanged<double> onLineThicknessChanged,
- required ValueChanged<double> onEraserThicknessChanged,
- required ValueChanged<LineType> onLineTypeChanged,
- required ValueChanged<double> onFontSizeChanged,
- required VoidCallback onUndo,
- required VoidCallback onRedo,
- VoidCallback? onDeleteShape,
- bool hasSelectedShape = false,
- required VoidCallback onClear,
- required VoidCallback onZoomIn,
- required VoidCallback onZoomOut,
- required VoidCallback onResetZoom,
- required VoidCallback onToggleBackground,
- VoidCallback? onSave,
- VoidCallback? onUploadImage,
- required VoidCallback onToggleToolbar,
})
Implementation
const WhiteboardToolbar({
super.key,
required this.currentMode,
required this.currentShapeType,
required this.currentColor,
required this.brushThickness,
required this.lineThickness,
required this.eraserThickness,
required this.lineType,
required this.fontSize,
required this.useImageBackground,
required this.canUndo,
required this.canRedo,
required this.onModeChanged,
required this.onShapeTypeChanged,
required this.onColorChanged,
required this.onBrushThicknessChanged,
required this.onLineThicknessChanged,
required this.onEraserThicknessChanged,
required this.onLineTypeChanged,
required this.onFontSizeChanged,
required this.onUndo,
required this.onRedo,
this.onDeleteShape,
this.hasSelectedShape = false,
required this.onClear,
required this.onZoomIn,
required this.onZoomOut,
required this.onResetZoom,
required this.onToggleBackground,
this.onSave,
this.onUploadImage,
required this.onToggleToolbar,
});