CreditCardUi class
Creates Credit Card UI.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- CreditCardUi
Constructors
- CreditCardUi({required String cardHolderFullName, required String cardNumber, required String validThru, String? validFrom, Color topLeftColor = Colors.purple, Color? bottomRightColor, bool doesSupportNfc = true, @Deprecated('[scale] is deprecated, use [width] instead, will be removed soon') double scale = 1.0, double? width, bool placeNfcIconAtTheEnd = false, CardType cardType = CardType.credit, CreditCardType? creditCardType, Widget? cardProviderLogo, CardProviderLogoPosition cardProviderLogoPosition = CardProviderLogoPosition.right, DecorationImage? backgroundDecorationImage, bool showValidFrom = true, bool showValidThru = true, Key? key, String? currencySymbol = r'$', double? balance = 0.0, bool? showBalance = false, bool? autoHideBalance = false, bool? enableFlipping = false, String? cvvNumber = '***', bool? disableHapticFeedBack = false, bool shouldMaskCardNumber = true})
-
Creates Credit Card UI.
const
Properties
- autoHideBalance → bool?
-
A boolean flag indicating to enable the auto hiding balance feature.
final
- backgroundDecorationImage → DecorationImage?
-
Set Background image, can support both asset and network image.
final
- balance → double?
-
The balance amount.
final
- bottomRightColor → Color?
-
Bottom Left Color for the Gradient,
by default it's deeper version of
topLeftColor
.final - cardHolderFullName → String
-
Full Name of the Card Holder.
final
- cardNumber → String
-
Full credit card number, can support asterisks.
final
- cardProviderLogo → Widget?
-
Provide the logo of the card provider (Optional).
final
- cardProviderLogoPosition → CardProviderLogoPosition
-
Set the position of the card provider,
by default, it is on the right.
final
- cardType → CardType
-
Provide the type of the card - credit or debit.
By default, it's
CardType.credit
final - creditCardType → CreditCardType?
-
Set Credit card type to set network provider logo - VISA, Mastercard, etc.
final
- currencySymbol → String?
-
The symbol used to represent the currency.
By default, it uses US Dollar sign ($)
final
- cvvNumber → String?
-
CVV number of the card, use *** if you think this is sensitive,
by default it will show ***
final
- disableHapticFeedBack → bool?
-
A boolean flag to disable the haptic feedback.
Example — card flipping or tapping on placeholder to see balance
final
- doesSupportNfc → bool
-
Shows a NFC icon to tell user if the card supports NFC feature.
final
- enableFlipping → bool?
-
A boolean flag indicating whether card flipping is enabled.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- placeNfcIconAtTheEnd → bool
-
Places NFC icon at the opposite side of the chip,
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scale → double
-
Can scale the credit card.
final
- shouldMaskCardNumber → bool
-
Determines whether to display the full card number to the user.
Displaying the full card number is not recommended due to its sensitivity.
By default, this value is
true
and the middle digits are masked with asterisks.final - showBalance → bool?
-
A boolean flag indicating whether to show the balance.
final
- showValidFrom → bool
-
Determines whether to show the "Valid From" segment on the card.
final
- showValidThru → bool
-
Determines whether to show the "Valid Thru" segment on the card.
final
- topLeftColor → Color
-
Top Left Color for the Gradient,
by default it's
Colors.purple
.final - validFrom → String?
-
Enter valid from date of the card month and year like mm/yy,
final
- validThru → String
-
Enter validity of the card month and year like mm/yy.
final
- width → double?
-
Defines Card max width.
final
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
inherited
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited