Unexpected error when compiling custom widget

I'm using FlutterFlow to create a custom widget with simple code to test SfCalendar, I'm using the latest version of syncfusion_flutter_datepicker: ^24.1.41.


// Automatic FlutterFlow imports
import '/flutter_flow/flutter_flow_theme.dart';
import '/flutter_flow/flutter_flow_util.dart';
import '/custom_code/widgets/index.dart'; // Imports other custom widgets
import '/flutter_flow/custom_functions.dart'; // Imports custom functions
import 'package:flutter/material.dart';
// Begin custom widget code
// DO NOT REMOVE OR MODIFY THE CODE ABOVE!

// Set your widget name, define your parameter, and then add the
// boilerplate code using the green button on the right!

import 'package:syncfusion_flutter_calendar/calendar.dart';
import 'package:syncfusion_flutter_datepicker/datepicker.dart';

class SyncfusionCalendarWidget extends StatefulWidget {
  const SyncfusionCalendarWidget({
    Key? key,
    this.width,
    this.height,
  }) : super(key: key);

  final double? width;
  final double? height;

  @override
  _SyncfusionCalendarWidgetState createState() =>
      _SyncfusionCalendarWidgetState();
}

class _SyncfusionCalendarWidgetState extends State<SyncfusionCalendarWidget> {
  @override
  Widget build(BuildContext context) {
    return Container(
      width: widget.width,
      height: widget.height,
      child: SfCalendar(
        view: CalendarView.week,
      ),
    );
  }
}



And when compiling the following error appears, please, how to fix it:

Compiling lib/main.dart for the Web...

Compiling lib/main.dart for the Web... 27.8s


Target dart2js failed: ProcessException: Process exited abnormally:

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/sfcalendar.dart:2818:35:

Error: Member not found: 'MediaQuery.textScalerOf'.

    _textScaleFactor = MediaQuery.textScalerOf(context).scale(_textScaleFactor);

                                  ^^^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/sfcalendar.dart:9996:23:

Error: No named parameter with the name 'textScaler'.

                      textScaler: TextScaler.linear(widget.textScaleFactor),

                      ^^^^^^^^^^

/sdks/flutter/packages/flutter/lib/src/widgets/text.dart:428:9:

Info: Found this candidate, but the arguments don't match.

  const Text(

        ^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/sfcalendar.dart:10006:23:

Error: No named parameter with the name 'textScaler'.

                      textScaler: TextScaler.linear(widget.textScaleFactor),

                      ^^^^^^^^^^

/sdks/flutter/packages/flutter/lib/src/widgets/text.dart:428:9:

Info: Found this candidate, but the arguments don't match.

  const Text(

        ^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/sfcalendar.dart:10786:31:

Error: The getter 'TextScaler' isn't defined for the class '_ScheduleLabelPainter'.

 - '_ScheduleLabelPainter' is from 'package:syncfusion_flutter_calendar/src/calendar/sfcalendar.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/sfcalendar.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                              ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/sfcalendar.dart:10786:18:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                 ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/sfcalendar.dart:11331:31:

Error: The getter 'TextScaler' isn't defined for the class '_AgendaDateTimePainter'.

 - '_AgendaDateTimePainter' is from 'package:syncfusion_flutter_calendar/src/calendar/sfcalendar.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/sfcalendar.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                              ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/sfcalendar.dart:11331:18:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                 ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-24.1.41/lib/src/date_picker/date_picker.dart:5630:35:

Error: Member not found: 'MediaQuery.textScalerOf'.

    _textScaleFactor = MediaQuery.textScalerOf(context).scale(_textScaleFactor);

                                  ^^^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-24.1.41/lib/src/date_picker/date_picker.dart:8312:31:

Error: The getter 'TextScaler' isn't defined for the class '_PickerHeaderPainter'.

 - '_PickerHeaderPainter' is from 'package:syncfusion_flutter_datepicker/src/date_picker/date_picker.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-24.1.41/lib/src/date_picker/date_picker.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                              ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-24.1.41/lib/src/date_picker/date_picker.dart:8312:18:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                 ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-24.1.41/lib/src/date_picker/date_picker.dart:8594:35:

Error: The getter 'TextScaler' isn't defined for the class '_PickerViewHeaderPainter'.

 - '_PickerViewHeaderPainter' is from 'package:syncfusion_flutter_datepicker/src/date_picker/date_picker.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-24.1.41/lib/src/date_picker/date_picker.dart').

        _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                                  ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-24.1.41/lib/src/date_picker/date_picker.dart:8594:22:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

        _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                     ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_engine/appointment_helper.dart:161:26:

Error: The getter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

            (textPainter.textScaler.scale(icon.style!.fontSize!))) ~/

                         ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/agenda_view_layout.dart:1081:31:

Error: The getter 'TextScaler' isn't defined for the class '_AgendaViewRenderObject'.

 - '_AgendaViewRenderObject' is from 'package:syncfusion_flutter_calendar/src/calendar/appointment_layout/agenda_view_layout.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/agenda_view_layout.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                              ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/agenda_view_layout.dart:1081:18:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                 ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/agenda_view_layout.dart:1159:31:

Error: The getter 'TextScaler' isn't defined for the class '_AgendaViewRenderObject'.

 - '_AgendaViewRenderObject' is from 'package:syncfusion_flutter_calendar/src/calendar/appointment_layout/agenda_view_layout.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/agenda_view_layout.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                              ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/agenda_view_layout.dart:1159:18:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                 ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/agenda_view_layout.dart:1276:31:

Error: The getter 'TextScaler' isn't defined for the class '_AgendaViewRenderObject'.

 - '_AgendaViewRenderObject' is from 'package:syncfusion_flutter_calendar/src/calendar/appointment_layout/agenda_view_layout.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/agenda_view_layout.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                              ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/agenda_view_layout.dart:1276:18:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                 ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/agenda_view_layout.dart:1295:31:

Error: The getter 'TextScaler' isn't defined for the class '_AgendaViewRenderObject'.

 - '_AgendaViewRenderObject' is from 'package:syncfusion_flutter_calendar/src/calendar/appointment_layout/agenda_view_layout.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/agenda_view_layout.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                              ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/agenda_view_layout.dart:1295:18:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                 ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/resource_view/resource_view.dart:558:31:

Error: The getter 'TextScaler' isn't defined for the class '_ResourceViewRenderObject'.

 - '_ResourceViewRenderObject' is from 'package:syncfusion_flutter_calendar/src/calendar/resource_view/resource_view.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/resource_view/resource_view.dart').

    _namePainter.textScaler = TextScaler.linear(textScaleFactor);

                              ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/resource_view/resource_view.dart:558:18:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _namePainter.textScaler = TextScaler.linear(textScaleFactor);

                 ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart:11614:37:

Error: The getter 'TextScaler' isn't defined for the class '_ViewHeaderViewPainter'.

 - '_ViewHeaderViewPainter' is from 'package:syncfusion_flutter_calendar/src/calendar/views/calendar_view.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart').

      _dateTextPainter.textScaler = TextScaler.linear(textScaleFactor);

                                    ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart:11614:24:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

      _dateTextPainter.textScaler = TextScaler.linear(textScaleFactor);

                       ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart:11675:39:

Error: The getter 'TextScaler' isn't defined for the class '_ViewHeaderViewPainter'.

 - '_ViewHeaderViewPainter' is from 'package:syncfusion_flutter_calendar/src/calendar/views/calendar_view.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart').

        _dateTextPainter.textScaler = TextScaler.linear(textScaleFactor);

                                      ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart:11675:26:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

        _dateTextPainter.textScaler = TextScaler.linear(textScaleFactor);

                         ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart:11815:34:

Error: The getter 'TextScaler' isn't defined for the class '_ViewHeaderViewPainter'.

 - '_ViewHeaderViewPainter' is from 'package:syncfusion_flutter_calendar/src/calendar/views/calendar_view.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart').

    _dayTextPainter.textScaler = TextScaler.linear(textScaleFactor);

                                 ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart:11815:21:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _dayTextPainter.textScaler = TextScaler.linear(textScaleFactor);

                    ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart:12428:31:

Error: The getter 'TextScaler' isn't defined for the class '_TimeRulerView'.

 - '_TimeRulerView' is from 'package:syncfusion_flutter_calendar/src/calendar/views/calendar_view.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                              ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart:12428:18:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                 ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart:13408:31:

Error: The getter 'TextScaler' isn't defined for the class '_ResizingAppointmentPainter'.

 - '_ResizingAppointmentPainter' is from 'package:syncfusion_flutter_calendar/src/calendar/views/calendar_view.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                              ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart:13408:18:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                 ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart:14063:31:

Error: The getter 'TextScaler' isn't defined for the class '_DraggingAppointmentRenderObject'.

 - '_DraggingAppointmentRenderObject' is from 'package:syncfusion_flutter_calendar/src/calendar/views/calendar_view.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                              ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart:14063:18:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                 ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart:14111:31:

Error: The getter 'TextScaler' isn't defined for the class '_DraggingAppointmentRenderObject'.

 - '_DraggingAppointmentRenderObject' is from 'package:syncfusion_flutter_calendar/src/calendar/views/calendar_view.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                              ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/calendar_view.dart:14111:18:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                 ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-24.1.41/lib/src/date_picker/month_view.dart:4037:7:

Error: Undefined name 'TextScaler'.

      TextScaler.linear(monthView.textScaleFactor);

      ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-24.1.41/lib/src/date_picker/month_view.dart:4036:26:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

  monthView._textPainter.textScaler =

                         ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-24.1.41/lib/src/date_picker/year_view.dart:3900:7:

Error: Undefined name 'TextScaler'.

      TextScaler.linear(yearView.textScaleFactor);

      ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-24.1.41/lib/src/date_picker/year_view.dart:3899:25:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

  yearView._textPainter.textScaler =

                        ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/allday_appointment_layout.dart:979:31:

Error: The getter 'TextScaler' isn't defined for the class '_AllDayAppointmentRenderObject'.

 - '_AllDayAppointmentRenderObject' is from 'package:syncfusion_flutter_calendar/src/calendar/appointment_layout/allday_appointment_layout.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/allday_appointment_layout.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                              ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/allday_appointment_layout.dart:979:18:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                 ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/allday_appointment_layout.dart:1199:28:

Error: The getter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

        rect, _textPainter.textScaler.scale(appointmentTextStyle.fontSize!));

                           ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/allday_appointment_layout.dart:1351:39:

Error: The getter 'TextScaler' isn't defined for the class '_AllDayAppointmentRenderObject'.

 - '_AllDayAppointmentRenderObject' is from 'package:syncfusion_flutter_calendar/src/calendar/appointment_layout/allday_appointment_layout.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/allday_appointment_layout.dart').

    _expanderTextPainter.textScaler = TextScaler.linear(textScaleFactor);

                                      ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/allday_appointment_layout.dart:1351:26:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _expanderTextPainter.textScaler = TextScaler.linear(textScaleFactor);

                         ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/appointment_layout.dart:1839:43:

Error: The getter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

            appointmentRect, _textPainter.textScaler.scale(textSize));

                                          ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/appointment_layout.dart:2691:28:

Error: Undefined name 'TextScaler'.

  textPainter.textScaler = TextScaler.linear(textScaleFactor);

                           ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/appointment_layout/appointment_layout.dart:2691:15:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

  textPainter.textScaler = TextScaler.linear(textScaleFactor);

              ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/day_view.dart:826:9:

Error: No named parameter with the name 'textScaler'.

        textScaler: TextScaler.linear(textScaleFactor),

        ^^^^^^^^^^

/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart:489:3:

Info: Found this candidate, but the arguments don't match.

  TextPainter({

  ^^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/month_view.dart:837:31:

Error: The getter 'TextScaler' isn't defined for the class '_MonthViewRenderObject'.

 - '_MonthViewRenderObject' is from 'package:syncfusion_flutter_calendar/src/calendar/views/month_view.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/month_view.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                              ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/month_view.dart:837:18:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                 ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/month_view.dart:887:31:

Error: The getter 'TextScaler' isn't defined for the class '_MonthViewRenderObject'.

 - '_MonthViewRenderObject' is from 'package:syncfusion_flutter_calendar/src/calendar/views/month_view.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/month_view.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                              ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/month_view.dart:887:18:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

    _textPainter.textScaler = TextScaler.linear(textScaleFactor);

                 ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/timeline_view.dart:998:9:

Error: No named parameter with the name 'textScaler'.

        textScaler: TextScaler.linear(textScaleFactor),

        ^^^^^^^^^^

/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart:489:3:

Info: Found this candidate, but the arguments don't match.

  TextPainter({

  ^^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/timeline_view.dart:1322:36:

Error: The getter 'TextScaler' isn't defined for the class 'TimelineViewHeaderView'.

 - 'TimelineViewHeaderView' is from 'package:syncfusion_flutter_calendar/src/calendar/views/timeline_view.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/timeline_view.dart').

      _dayTextPainter.textScaler = TextScaler.linear(textScaleFactor);

                                   ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/timeline_view.dart:1322:23:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

      _dayTextPainter.textScaler = TextScaler.linear(textScaleFactor);

                      ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/timeline_view.dart:1331:37:

Error: The getter 'TextScaler' isn't defined for the class 'TimelineViewHeaderView'.

 - 'TimelineViewHeaderView' is from 'package:syncfusion_flutter_calendar/src/calendar/views/timeline_view.dart' ('/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/timeline_view.dart').

      _dateTextPainter.textScaler = TextScaler.linear(textScaleFactor);

                                    ^^^^^^^^^^

/root/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-24.1.41/lib/src/calendar/views/timeline_view.dart:1331:24:

Error: The setter 'textScaler' isn't defined for the class 'TextPainter'.

 - 'TextPainter' is from 'package:flutter/src/painting/text_painter.dart' ('/sdks/flutter/packages/flutter/lib/src/painting/text_painter.dart').

      _dateTextPainter.textScaler = TextScaler.linear(textScaleFactor);

                       ^^^^^^^^^^

Error: Compilation failed.

  Command: /sdks/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /sdks/flutter/bin/cache/dart-sdk/bin/snapshots/dart2js.dart.snapshot --platform-binaries=/sdks/flutter/bin/cache/flutter_web_sdk/kernel --invoker=flutter_tool -Ddart.vm.product=true -DFLUTTER_WEB_AUTO_DETECT=false -DFLUTTER_WEB_USE_SKIA=false -DFLUTTER_WEB_CANVASKIT_URL=https://www.gstatic.com/flutter-canvaskit/a794cf2681c6c9fe7b260e0e84de96298dc9c18b/ --native-null-assertions --no-source-maps -o /tmp/code_analysis/16hVbm9H7Dl8QTIcYHRf/custom_code_project/.dart_tool/flutter_build/0eec7d2556cd06899dfbf81cd9ca00f4/app.dill --packages=.dart_tool/package_config.json --cfe-only /tmp/code_analysis/16hVbm9H7Dl8QTIcYHRf/custom_code_project/.dart_tool/flutter_build/0eec7d2556cd06899dfbf81cd9ca00f4/main.dart


4 Replies

IP Ilry Polis December 19, 2023 12:20 PM UTC

It worked when I added the dependency on version ^21.1.41.

How do I use the current version in flutterflow?



IR Indumathi Ravichandran Syncfusion Team December 20, 2023 11:52 AM UTC

Hi Ilry,


As per the shared information we have checked the mentioned issue “Syncfusion Calendar Flutterflow textScaler error in the Flutter Calendar”. We have updated the Syncfusion calendar source to Flutter version 3.16 and some properties are deprecated in that version. So, we have updated source code based on the breaking changes. Due to this you are getting this issue. Please find the breaking changes in the following link. So, kindly suggest using older version of the calendar for resolving this issue.


https://docs.flutter.dev/release/breaking-changes/deprecate-textscalefactor


Please let us know if you need further assistance.


Regards,

Indumathi R



IP Ilry Polis replied to Indumathi Ravichandran December 20, 2023 04:25 PM UTC

Hello Indumathi, how are you?

Thank you for the quick response, I will follow the instructions, if you have any questions, we will get back to you.


Thanks



VO Vishal Omprasad Syncfusion Team December 21, 2023 07:12 AM UTC

Hi Ilry,

Thanks for the update, please get back to us if you need further assistance.


Loader.
Up arrow icon