Branched from 184498 - How can you customize the month builder and display multi-line for the appointment but don't want to touch in appointmentbuilde

Hi @SH


I would to do the samething that you posted here.

How can you customize the month builder and todo that's work. 

I would to display multi-line for the appointment but don't want to touch in appointmentbuilder 


How can I get that?


6 Replies

MR Mugunthan Ramalingam Syncfusion Team December 9, 2025 10:10 AM UTC

Hi Kiet,

 

Customize the Month View in Flutter Calendar:

 

You can customize the Month View in the Flutter Calendar by using monthViewSettings to modify styles and behaviors, such as enabling agenda view, adjusting agenda height, and more. If you need to customize the month cell further, you can use monthCellBuilder to create your own layout and styling for the calendar.

 

For detailed steps, please refer to this Knowledge Base article:

KB link: How to customize the month cells in Flutter Calendar?

KB link: How to customize the month cell with appointment count in the Flutter Calendar

 

 

Regarding multi-line appointment text:

 

We understand that you don’t want to use appointmentBuilder to enable text wrapping for appointments in the Month View. However, at present, the Flutter Calendar does not provide any built-in option to wrap appointment text without using appointmentBuilder. There is no direct property for this functionality. We’ve logged this as a feature request, and you can track its progress here:

 

Feedback Link: Provide built-in text wrapping support for appointments in Flutter Calendar in Flutter | Feedback Portal

Until this feature is implemented, the recommended approach is to use the appointmentBuilder property to create a custom widget for appointments. This allows you to enable multi-line text wrapping using a Text widget with softWrap: true. While this does require customization, it is currently the best way to achieve the desired behavior.

We truly appreciate your feedback it helps us improve the product for all users. Please feel free to share any additional scenarios or requirements that could help us refine this enhancement.


Thank you for your patience and support!
 

Regards,
Mugunthan.



DL dripat lantic December 11, 2025 09:55 AM UTC

You can customize the Month View using `monthViewSettings` or `monthCellBuilder`, but currently Flutter Calendar does not support line breaks for appointments without using `appointmentBuilder`(Bitlife). Syncfusion has acknowledged this request and is working on implementing it, so the only solution for now is to customize it yourself using `appointmentBuilder`. 



AN Alexander Nelson February 11, 2026 03:56 AM UTC

You can override the monthCellBuilder in SfCalendar and return a custom widget that lays out the appointment details in multiple lines. Have you tried using appointmentBuilder together with MonthViewSettings like appointmentDisplayMode to control how much content is shown without modifying the core appointment builder?



MR Mugunthan Ramalingam Syncfusion Team February 11, 2026 07:53 AM UTC

Hi Alexander,

 

Thank you for your valuable suggestions.

 

Yes, we can use the appointmentBuilder to display appointment details in multiple lines in the Month View. This allows us to customize how each appointment is rendered while still using the builtin month layout. If full cell customization is required, we also provide the monthCellBuilder to completely customize the month cells of the SfCalendar.

 

Note:

The Flutter Calendar currently does not provide any builtin option to wrap appointment text in the Month View without using appointmentBuilder. This behavior is only achievable through a custom widget. We have logged this as a feature request, and you can track its progress here:

 

Feedback Link: Provide built-in text wrapping support for appointments in Flutter Calendar in Flutter | Feedback Portal

 

Please let us know if you need any assistance with the upgrade or have further questions.

Regards,
Mugunthan.



AN Alexander Nelson February 25, 2026 02:51 AM UTC

To display the appointment details on many lines, you can return a custom widget by overriding the monthCellBuilder in SfCalendar ( fnf ). Do you want to change the amount of content presented without changing the main appointment builder? You can use MonthViewSettings, such as appointmentDisplayMode, in conjunction with appointmentBuilder.



MR Mugunthan Ramalingam Syncfusion Team February 25, 2026 06:11 AM UTC

Hi Alexander,

 

We have reviewed the details you shared, and we’ve clarified the SfCalendar behavior below. Kindly check the below shared details for a clear understanding.

 

  • appointmentBuilder is currently the only way to display appointment text on multiple lines in the Month view. It allows full customization of how each appointment widget is rendered.
  • monthCellBuilder is used only to customize the entire month cell layout. It does not modify how appointments are drawn. The appointment rendering still follows the calendar’s internal layout unless appointmentBuilder is used.
  • MonthViewSettings.appointmentDisplayMode only controls whether appointments appear as
    • Appointment → displays appointment text.
    • Indicator → displays a small circle indicator.
    • None → doesn't display appointment on view.

 

Therefore, at present, multiline appointment display in Month view is only achievable through appointmentBuilder.

 

We have already logged the feature request for builtin textwrapping support, and you can track it using the link shared earlier.

 

Feedback Link: Provide built-in text wrapping support for appointments in Flutter Calendar in Flutter | Feedback Portal
 

Please let us know if you need any additional assistance.

 

Regards,

Mugunthan.


Loader.
Up arrow icon