signature library
Classes
- ArcSignatureDrawer
 - A concrete implementation of HandSignatureDrawer that draws signatures as arcs, with varying width based on the arc's size property.
 - CubicArc
 - Represents an arc segment between two points, typically used for drawing. This class extends Offset to represent the starting point of the arc.
 - CubicLine
 - Represents a cubic Bezier curve segment, defined by a start point, end point, and two control points. This class extends Offset to represent the starting point of the curve.
 - CubicPath
 - Manages a sequence of points to form a smooth, drawable path using cubic Bezier curves.
 - DebugSignaturePainterCP
 - A CustomPainter used for debugging purposes, specifically to visualize the control points and segments of a signature path.
 - DynamicSignatureDrawer
 - A HandSignatureDrawer that dynamically selects the drawing type based on arguments provided in the CubicPath's setup.
 - HandSignature
 - 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.
 - HandSignatureControl
 - A ChangeNotifier that controls the drawing and manipulation of a hand signature. It manages the active paths, their setup, and provides methods for starting, altering, closing, importing, and exporting signature data.
 - HandSignatureDrawer
 - An abstract base class for custom signature drawing logic.
 - HandSignaturePaint
 - A StatefulWidget that uses CustomPaint to render a hand signature. It rebuilds automatically whenever the signature data managed by HandSignatureControl changes.
 - LineSignatureDrawer
 - A concrete implementation of HandSignatureDrawer that draws signature as simple lines.
 - MultiSignatureDrawer
 - A HandSignatureDrawer that combines multiple drawers, allowing for complex drawing effects by applying each drawer in sequence.
 - OffsetPoint
 - Extended Offset point with timestamp and optional pressure.
 - PathSignaturePainter
 - A CustomPainter responsible for rendering CubicPaths onto a canvas. This painter is used internally by the signature drawing widgets.
 - ShapeSignatureDrawer
 - A concrete implementation of HandSignatureDrawer that draws signature as filled Path.
 - SignaturePaintParams
 - @Deprecated('Paint parameters are obsolete from 3.1.0 and will be removed in future versions. Use SignaturePathSetup instead.') Paint settings. This class is used for backwards compatibility.
 - SignaturePathSetup
 - Defines the setup parameters for a signature path, including smoothing, velocity, and pressure ratios.
 
Enums
- SignatureDrawType
 - Defines the different types of drawing styles for a signature path.