Skip to content

[syncfusion_flutter_calendar] Allow appointment text to wrap into 2 lines (or multi-line) inside Month view cell using monthCellBuilder #2469

@kingvhit

Description

@kingvhit

Use case

Currently, in the Month View of syncfusion_flutter_calendar, appointment text is truncated with ellipsis (e.g., “Happy…”). This causes short but meaningful reminders such as “Happy birthday” to lose important context.

Many calendar apps (e.g., Samsung Calendar, Google Calendar) provide a cleaner UI by allowing appointment text to wrap into two lines or display more characters so the user can understand the reminder at a glance.

Even when using monthCellBuilder, appointment widgets still get forced into a single line due to internal layout constraints.

Proposal

Please add support to:

  1. Enable multi-line text for appointments in Month View

Allow appointment text to wrap to at least 2 lines (customizable).

Allow developers to set:

  • maxLines
  • overflow
  • softWrap
  • custom text styles
  1. Unrestrict height inside Month Cell for appointments

Currently, month cells clip appointment widgets, preventing proper multi-line layout.
A more flexible height model (or explicit flag like allowTextWrapInMonthView: true) would solve this.

  1. Improve builder flexibility

When using monthCellBuilder, allow developers to fully override:

  • appointment tile height
  • text layout
  • padding / spacing

Metadata

Metadata

Assignees

No one assigned

    Labels

    calendarCalendar componentfeatureNew featuresolvedSolved the query using existing solutionsuncertainUncertain featureworkaround availableWorkaround available to overcome the query

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions