Whiteboard Toolbar Options
data class WhiteboardToolbarOptions(val currentMode: WhiteboardMode = WhiteboardMode.PAN, val currentShapeType: WhiteboardShapeType = WhiteboardShapeType.RECTANGLE, val currentColor: Color = Color.Black, val brushThickness: Float = 6.0f, val lineThickness: Float = 6.0f, val eraserThickness: Float = 10.0f, val lineType: LineType = LineType.SOLID, val fontSize: Float = 20.0f, val useImageBackground: Boolean = false, val canUndo: Boolean = false, val canRedo: Boolean = false, val hasSelectedShape: Boolean = false, val onModeChanged: (WhiteboardMode) -> Unit = {}, val onShapeTypeChanged: (WhiteboardShapeType) -> Unit = {}, val onColorChanged: (Color) -> Unit = {}, val onBrushThicknessChanged: (Float) -> Unit = {}, val onLineThicknessChanged: (Float) -> Unit = {}, val onEraserThicknessChanged: (Float) -> Unit = {}, val onLineTypeChanged: (LineType) -> Unit = {}, val onFontSizeChanged: (Float) -> Unit = {}, val onUndo: () -> Unit = {}, val onRedo: () -> Unit = {}, val onDeleteShape: () -> Unit? = null, val onClear: () -> Unit = {}, val onZoomIn: () -> Unit = {}, val onZoomOut: () -> Unit = {}, val onResetZoom: () -> Unit = {}, val onToggleBackground: () -> Unit = {}, val onSave: () -> Unit? = null, val onUploadImage: () -> Unit? = null, val onToggleToolbar: () -> Unit = {})
Options for WhiteboardToolbar component.
Constructors
Link copied to clipboard
constructor(currentMode: WhiteboardMode = WhiteboardMode.PAN, currentShapeType: WhiteboardShapeType = WhiteboardShapeType.RECTANGLE, currentColor: Color = Color.Black, brushThickness: Float = 6.0f, lineThickness: Float = 6.0f, eraserThickness: Float = 10.0f, lineType: LineType = LineType.SOLID, fontSize: Float = 20.0f, useImageBackground: Boolean = false, canUndo: Boolean = false, canRedo: Boolean = false, hasSelectedShape: Boolean = false, onModeChanged: (WhiteboardMode) -> Unit = {}, onShapeTypeChanged: (WhiteboardShapeType) -> Unit = {}, onColorChanged: (Color) -> Unit = {}, onBrushThicknessChanged: (Float) -> Unit = {}, onLineThicknessChanged: (Float) -> Unit = {}, onEraserThicknessChanged: (Float) -> Unit = {}, onLineTypeChanged: (LineType) -> Unit = {}, onFontSizeChanged: (Float) -> Unit = {}, onUndo: () -> Unit = {}, onRedo: () -> Unit = {}, onDeleteShape: () -> Unit? = null, onClear: () -> Unit = {}, onZoomIn: () -> Unit = {}, onZoomOut: () -> Unit = {}, onResetZoom: () -> Unit = {}, onToggleBackground: () -> Unit = {}, onSave: () -> Unit? = null, onUploadImage: () -> Unit? = null, onToggleToolbar: () -> Unit = {})
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard