PayorcEmbeddedCustomization class

Styling for a single embedded payment control.

Apple Pay and Google Pay use native platform buttons and do not accept this type — only SDK-built embeds below.

Widget style
payorcEmbeddedOpenPayWithCard yes
PayorcEmbeddedTabbyButton / payorcEmbeddedTabbyTile yes
payorcEmbeddedSamsungPayTile / payorcEmbeddedConfirmButton yes
PayorcEmbeddedApplePayButton no
PayorcEmbeddedGooglePayButton no

Constructors

PayorcEmbeddedCustomization({Color? buttonBackgroundColor, Color? buttonTextColor, double? buttonBorderRadius, double? buttonHeight, Color? buttonBorderColor, Color? tileBackgroundColor, Color? tileTitleColor, Color? tileSelectedBackgroundColor, Color? tileSelectedBorderColor, Color? accentColor, Color? borderColor, String? payWithCardTitle, String? confirmButtonTitle, double? spacing, double? buttonHeightEmbedded, double? tileBorderRadius, double? tileHeight})
const
PayorcEmbeddedCustomization.payWithCard({Color? backgroundColor, Color? textColor, double? borderRadius, double? height, Color? borderColor, String? title})
Pay with Card / Confirm / add-card sheets.
factory
PayorcEmbeddedCustomization.samsungPay({Color? tileBackground, Color? tileTitle, Color? selectedBackground, Color? selectedBorder, Color? accent, String? confirmTitle, Color? confirmBackground, Color? confirmText})
Samsung Pay tile (payorcEmbeddedSamsungPayTile).
factory
PayorcEmbeddedCustomization.tabby({Color? backgroundColor, Color? textColor, double? borderRadius, double? height, Color? borderColor, Color? accent, Color? selectedBackground, Color? selectedBorder, Color? titleColor})
Tabby tile (PayorcEmbeddedTabbyButton / payorcEmbeddedTabbyTile).
factory

Properties

accentColor Color?
final
borderColor Color?
final
buttonBackgroundColor Color?
final
buttonBorderColor Color?
final
buttonBorderRadius double?
final
buttonHeight double?
final
buttonHeightEmbedded double?
final
buttonTextColor Color?
final
confirmButtonTitle String?
final
effectiveButtonBackground Color
no setter
effectiveButtonForeground Color
no setter
effectiveButtonHeight double
no setter
effectiveButtonRadius double
no setter
effectiveSpacing double
no setter
effectiveTileBackground Color
no setter
effectiveTileBorderRadius double
no setter
effectiveTileHeight double?
no setter
effectiveTileTitle Color?
no setter
hashCode int
The hash code for this object.
no setterinherited
hasTileBackgroundOverride bool
Host override; when null, embeds use defaultTileBackgroundColor + checkout accent.
no setter
payWithCardTitle String?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
spacing double?
final
tileBackgroundColor Color?
final
tileBorderRadius double?
final
tileHeight double?
Tabby / Samsung tile minimum height when set via tabby height.
final
tileSelectedBackgroundColor Color?
final
tileSelectedBorderColor Color?
final
tileTitleColor Color?
final

Methods

applyToSdk() → void
Applies button / border / sheet corner overrides for modal flows opened from an embed (add-card, submit). Does not change global brand or typography.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

defaultTileBackgroundColor Color
Default Tabby / Samsung tile fill when tileBackgroundColor is not set.
no setter