Articles in this section
Category / Section

How to apply theming in the Flutter Date Range Picker (SfDateRangePicker)

1 min read

In Flutter date range picker, we can change theme of the date range picker using the SfDateRangePickerTheme widget.

Step 1:

Use ` SfDateRangePickerTheme ` widget inside the body of the Scaffold. Then add the date range picker as a child of `SfDateRangePickerTheme`.

body: SfDateRangePickerTheme(
  data: SfDateRangePickerThemeData(
    brightness: Brightness.dark,
    backgroundColor: Colors.black,
  ),
  child: Card( margin: const EdgeInsets.fromLTRB(40, 150, 40, 150),
      child: SfDateRangePicker()),
),

 

Step 2:

Please find the entire code snippet for date range picker dark theme.

import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/widgets.dart';
import 'package:syncfusion_flutter_datepicker/datepicker.dart';
import 'package:syncfusion_flutter_core/theme.dart';
 
void main() => runApp(PickerTheme());
 
class PickerTheme extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: ThemeInPicker(),
    );
  }
}
 
class ThemeInPicker extends StatefulWidget {
  @override
  State<StatefulWidget> createState() => PickerThemeState();
}
 
class PickerThemeState extends State<ThemeInPicker> {
  @override
  Widget build(BuildContext context) {
    return (Scaffold(
      body: SfDateRangePickerTheme(
        data: SfDateRangePickerThemeData(
          brightness: Brightness.dark,
          backgroundColor: Colors.black,
        ),
        child: Card( margin: const EdgeInsets.fromLTRB(40, 150, 40, 150),
            child: SfDateRangePicker()),
      ),
    ));
  }
}

 

View sample in GitHub

Screenshot

 

pickertheme

 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please  to leave a comment
Access denied
Access denied