dropdownColors static method

MiuixDropdownColors dropdownColors(
  1. BuildContext context, {
  2. Color? contentColor,
  3. Color? summaryColor,
  4. Color? containerColor,
  5. Color? selectedContentColor,
  6. Color? selectedSummaryColor,
  7. Color? selectedContainerColor,
  8. Color? selectedIndicatorColor,
})

弹窗模式的默认颜色。对应 Kotlin DropdownDefaults.dropdownColors()

Implementation

static MiuixDropdownColors dropdownColors(
  BuildContext context, {
  Color? contentColor,
  Color? summaryColor,
  Color? containerColor,
  Color? selectedContentColor,
  Color? selectedSummaryColor,
  Color? selectedContainerColor,
  Color? selectedIndicatorColor,
}) {
  final c = MiuixTheme.of(context).colors;
  return MiuixDropdownColors(
    contentColor: contentColor ?? c.onSurfaceContainer,
    summaryColor: summaryColor ?? c.onSurfaceVariantSummary,
    containerColor: containerColor ?? c.surfaceContainer,
    selectedContentColor: selectedContentColor ?? c.primary,
    selectedSummaryColor: selectedSummaryColor ?? c.primary,
    selectedContainerColor: selectedContainerColor ?? c.surfaceContainer,
    selectedIndicatorColor: selectedIndicatorColor ?? c.primary,
  );
}