Welcome to the Flutter feedback portal. We’re happy you’re here! If you have feedback on how to improve the Flutter, we’d love to hear it!

  • Check out the features or bugs others have reported and vote on your favorites. Feedback will be prioritized based on popularity.
  • If you have feedback that’s not listed yet, submit your own.

Thanks for joining our community and helping improve Syncfusion products!

1
Vote

Thank you for making SfCalendar one of the more accessible Flutter calendar components. I am using code like this and am not able to get the Semantics label to propagate and be read in VoiceOver in Chrome (it always reads the default label that SfCalendar provides for the day cell).

Can you please comment on how to customize or add to the cell label (I think by default it should add to the label so devs don't make the mistake of erasing the label, without some explicit flag to replace it)?


SizedBox(
height: 500,
child: SfCalendar(
view: CalendarView.month,
monthCellBuilder: (context, details) {
return Semantics(
container: true,
// This label is not propagating up to the cell semantics
label: 'My label for day ${details.date.day}',
child: Container(
decoration: BoxDecoration(
// I'm not really making a checkerboard, this is just for illustration.
color: details.date.day % 2 == 0
? Colors.green.shade50
: null,
),
child: Text(
details.date.day.toString(),
),
),
);
},
),
),