Accessibility in Flutter SignaturePad (SfSignaturePad)

21 May 20251 minute to read

Screen reader

The SfSignaturePad can be accessed by screen readers by wrapping the SfSignaturePad widget with the Semantics widget.

@override
Widget build(BuildContext context) {
  return Scaffold(
    body: Center(
      child: Semantics(
        label: 'Syncfusion Flutter SignaturePad',
        hint: 'Mark your signature in this',
        child: Container(
          child: SfSignaturePad(
            strokeColor: Colors.black,
            backgroundColor: Colors.white,
            maximumStrokeWidth: 5,
            minimumStrokeWidth: 1,
          ),
          width: 200,
          height: 200,
        ),
      ),
    ),
  );
}

Sufficient contrast

You can customize the colors of the SfSignaturePad using the following APIs to ensure sufficient contrast:

Easier touch targets

The SfSignaturePad has a touch target size of 48 × 48 pixels, which meets accessibility standards.