syncfusion_localizations 19.1.57 copy "syncfusion_localizations: ^19.1.57" to clipboard
syncfusion_localizations: ^19.1.57 copied to clipboard

outdated

Syncfusion Localizations package contains localized text for 77 cultures for all the applicable Syncfusion Flutter Widgets.

example/lib/main.dart

import 'package:flutter/material.dart';
// import 'package:syncfusion_flutter_calendar/calendar.dart';
// import 'package:syncfusion_localizations/syncfusion_localizations.dart';
import 'package:flutter_localizations/flutter_localizations.dart';

void main() {
  return runApp(CalendarApp());
}

///Renders calendar widget
class CalendarApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Calendar Demo',
      //ignore: always_specify_types
      localizationsDelegates: [
        GlobalMaterialLocalizations.delegate,
        // ... app-specific localization delegate[s] here
        // SfGlobalLocalizations.delegate
      ],
      //ignore: always_specify_types
      supportedLocales: const [
        Locale('en'),
        Locale('fr'),
        // ... other locales the app supports
      ],
      locale: const Locale('fr'),
      home: _MyHomePage(),
    );
  }
}

class _MyHomePage extends StatefulWidget {
  // ignore: prefer_const_constructors_in_immutables
  _MyHomePage({Key? key}) : super(key: key);

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

class _MyHomePageState extends State<_MyHomePage> {
  // late List<_Meeting> meetings;

  @override
  Widget build(BuildContext context) {
    return Scaffold(body: Container()
        //     SfCalendar( // Commented until null safety for calendar is rolled out.
        //   view: CalendarView.month,
        //   dataSource: _MeetingDataSource(_getDataSource()),
        //   monthViewSettings: MonthViewSettings(
        //       appointmentDisplayMode: MonthAppointmentDisplayMode.appointment,
        //       showAgenda: true),
        // )
        );
  }

//   List<_Meeting> _getDataSource() { // Commented until null safety for calendar is rolled out.
//     meetings = <_Meeting>[];
//     final DateTime today = DateTime.now();
//     final DateTime startTime =
//         DateTime(today.year, today.month, today.day, 9, 0, 0);
//     final DateTime endTime = startTime.add(const Duration(hours: 2));
//     meetings.add(_Meeting(
//         'Conference', startTime, endTime, const Color(0xFF0F8644), false));
//     return meetings;
//   }
}

// class _MeetingDataSource extends CalendarDataSource { // Commented until null safety for calendar is rolled out.
//   _MeetingDataSource(List<_Meeting> source) {
//     appointments = source;
//   }

//   @override
//   DateTime getStartTime(int index) {
//     return appointments[index].from;
//   }

//   @override
//   DateTime getEndTime(int index) {
//     return appointments[index].to;
//   }

//   @override
//   String getSubject(int index) {
//     return appointments[index].eventName;
//   }

//   @override
//   Color getColor(int index) {
//     return appointments[index].background;
//   }

//   @override
//   bool isAllDay(int index) {
//     return appointments[index].isAllDay;
//   }
// }

// class _Meeting {
//   _Meeting(this.eventName, this.from, this.to, this.background, this.isAllDay);

//   String eventName;
//   DateTime from;
//   DateTime to;
//   Color background;
//   bool isAllDay;
// }
87
likes
0
points
24.4k
downloads

Publisher

verified publishersyncfusion.com

Weekly Downloads

Syncfusion Localizations package contains localized text for 77 cultures for all the applicable Syncfusion Flutter Widgets.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, intl, syncfusion_flutter_core

More

Packages that depend on syncfusion_localizations