HandSignature class

A widget that provides a canvas for drawing hand signatures. It combines HandSignaturePaint for rendering and RawGestureDetector for input handling, sending gesture events to a HandSignatureControl.

Inheritance

Constructors

HandSignature.new({Key? key, required HandSignatureControl control, @Deprecated('This property is deprecated since 3.1.0. Use the `drawer` property instead to specify the drawing type and style.') SignatureDrawType type = SignatureDrawType.shape, @Deprecated('This property is deprecated since 3.1.0. Use the `drawer` property instead to specify the drawing color.') Color color = Colors.black, @Deprecated('This property is deprecated since 3.1.0. Use the `drawer` property instead to specify the minimal stroke width.') double width = 1.0, @Deprecated('This property is deprecated since 3.1.0. Use the `drawer` property instead to specify the maximal stroke width.') double maxWidth = 10.0, HandSignatureDrawer? drawer, VoidCallback? onPointerDown, VoidCallback? onPointerUp, Set<PointerDeviceKind>? supportedDevices})
Creates a HandSignature widget.
const

Properties

color Color
@Deprecated('This property is deprecated since 3.1.0. Use the drawer property instead to specify the drawing color.') The single color used for painting the signature.
final
control HandSignatureControl
The controller that manages the creation and manipulation of signature paths.
final
drawer HandSignatureDrawer?
The HandSignatureDrawer responsible for rendering the signature. If null, a default drawer will be created based on the deprecated type, color, width, and maxWidth properties.
final
hashCode int
The hash code for this object.
no setterinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
maxWidth double
@Deprecated('This property is deprecated since 3.1.0. Use the drawer property instead to specify the maximal stroke width.') The maximal stroke width of the signature path.
final
onPointerDown VoidCallback?
Optional callback function invoked when a new signature path drawing starts (pointer down event).
final
onPointerUp VoidCallback?
Optional callback function invoked when a signature path drawing ends (pointer up or cancel event).
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
supportedDevices Set<PointerDeviceKind>?
The set of PointerDeviceKinds that this widget should recognize.
final
type SignatureDrawType
@Deprecated('This property is deprecated since 3.1.0. Use the drawer property instead to specify the drawing type and style.') The type of signature path to draw.
final
width double
@Deprecated('This property is deprecated since 3.1.0. Use the drawer property instead to specify the minimal stroke width.') The minimal stroke width of the signature path.
final

Methods

build(BuildContext context) Widget
Describes the part of the user interface represented by this widget.
override
createElement() StatelessElement
Creates a StatelessElement to manage this widget's location in the tree.
inherited
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited