PaymentSheetAppearanceColors constructor
const
PaymentSheetAppearanceColors({
- @JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson) Color? primary,
- @JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson) Color? background,
- @JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson) Color? componentBackground,
- @JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson) Color? componentBorder,
- @JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson) Color? componentDivider,
- @JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson) Color? componentText,
- @JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson) Color? primaryText,
- @JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson) Color? secondaryText,
- @JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson) Color? placeholderText,
- @JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson) Color? icon,
- @JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson) Color? error,
Implementation
const factory PaymentSheetAppearanceColors({
/// Color of the button that represents the primary action on the payment sheet.
///
/// Make sure there is enough contrast with [background].
@JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson)
Color? primary,
/// Background color of the payment sheet.
///
/// Make sure there is enough contrast with [primary].
@JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson)
Color? background,
/// Background color of the payment sheet components.
@JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson)
Color? componentBackground,
/// Border color of the payment sheet components.
@JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson)
Color? componentBorder,
/// Divider color of the payment sheet components.
@JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson)
Color? componentDivider,
/// Color of the entered text in the payment components.
@JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson)
Color? componentText,
/// Primary text color.
@JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson)
Color? primaryText,
/// Secondary text color.
@JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson)
Color? secondaryText,
/// Place holder text color.
@JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson)
Color? placeholderText,
/// Color of the displayed icons
@JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson) Color? icon,
/// Color of the warning and error messages.
@JsonKey(toJson: ColorKey.toJson, fromJson: ColorKey.fromJson) Color? error,
}) = _PaymentSheetAppearanceColors;