accessoryColor method

  1. @override
Color accessoryColor(
  1. BuildContext context, {
  2. AccessoryType accessoryType = AccessoryType.None,
  3. Set<MaterialState>? materialStates,
  4. Map<String, dynamic>? extraInfo,
})
override

Implementation

@override
Color accessoryColor(BuildContext context, {AccessoryType accessoryType = AccessoryType.None, Set<MaterialState>? materialStates, Map<String, dynamic>? extraInfo}) {
  materialStates ??= <MaterialState>{};

  switch (accessoryType) {
    case AccessoryType.Check:
      return primaryColor(materialStates: materialStates);

    case AccessoryType.Disclosure:
      return materialStates.isPressed ? HexColor.fromHex('#6e6e72') : HexColor.fromHex('#5a5a5f');

    case AccessoryType.Custom:
      return primaryColor(materialStates: materialStates);

    case AccessoryType.None:
    default:
      return Colors.transparent;
  }
}