DateSelector constructor

const DateSelector({
  1. Key? key,
  2. required dynamic selectedDate(
    1. int year,
    2. int month,
    3. int day
    ),
  3. Color primaryColor = StandardFieldStyle.primaryColor,
  4. Color fillColor = StandardFieldStyle.fillColor,
  5. String fieldName = "Date of Birth",
  6. Color? fieldNameColor,
  7. double fieldFontSize = StandardFieldStyle.fieldFontSize,
  8. FontWeight fieldFontWeight = StandardFieldStyle.fieldFontWeight,
  9. String hintText = "Select your birth date",
  10. Color hintTextColor = StandardFieldStyle.hintTextColor,
  11. double hintTextFontSize = StandardFieldStyle.hintTextFontSize,
  12. FontWeight hintTextFontWeight = StandardFieldStyle.hintTextFontWeight,
  13. Color? iconColor,
  14. double iconSize = StandardFieldStyle.iconSize,
  15. bool outlinedIcon = StandardFieldStyle.outlinedIcon,
  16. EdgeInsets insidePadding = StandardFieldStyle.insidePadding,
  17. EdgeInsets outsidePadding = StandardFieldStyle.outsidePadding,
  18. BorderRadius borderRadius = StandardFieldStyle.borderRadius,
  19. BoxBorder? borderStyle,
  20. DateTime? minDate,
  21. DateTime? maxDate,
})

Implementation

const DateSelector({
  super.key,
  required this.selectedDate,
  this.primaryColor = StandardFieldStyle.primaryColor,
  this.fillColor = StandardFieldStyle.fillColor,

  // Field Name
  this.fieldName = "Date of Birth",
  this.fieldNameColor,
  this.fieldFontSize = StandardFieldStyle.fieldFontSize,
  this.fieldFontWeight = StandardFieldStyle.fieldFontWeight,

  // Hint Text
  this.hintText = "Select your birth date",
  this.hintTextColor = StandardFieldStyle.hintTextColor,
  this.hintTextFontSize = StandardFieldStyle.hintTextFontSize,
  this.hintTextFontWeight = StandardFieldStyle.hintTextFontWeight,

  // Prefix Icon
  this.iconColor,
  this.iconSize = StandardFieldStyle.iconSize,
  this.outlinedIcon = StandardFieldStyle.outlinedIcon,

  // Padding
  this.insidePadding = StandardFieldStyle.insidePadding,
  this.outsidePadding = StandardFieldStyle.outsidePadding,

  // Borders
  this.borderRadius = StandardFieldStyle.borderRadius,
  this.borderStyle,

  // Date
  this.minDate,
  this.maxDate,
});