ReturnAssistantConfiguration

public final class ReturnAssistantConfiguration : NSObject

Undocumented

  • Singleton to make configuration internally accessible in all classes of the Gini PayBank SDK.

    Declaration

    Swift

    public static var shared: ReturnAssistantConfiguration
  • Returns a ReturnAssistantConfiguration instance which allows to set individual configurations to change the look and feel of the Gini Capture SDK.

    Declaration

    Swift

    public override init()

    Return Value

    Instance of ReturnAssistantConfiguration.

  • Sets the color of the active elements on the digital invoice line item cells to the specified color.

    Can be overridden by the specific line item tint color customisation options: lineItemBorderColor, digitalInvoiceLineItemEditButtonTintColor, digitalInvoiceLineItemToggleSwitchTintColor, digitalInvoiceLineItemDeleteButtonTintColor.

    Declaration

    Swift

    @objc
    public var lineItemTintColor: UIColor
  • Sets the border color on the digital invoice line item cells to the specified color.

    Overrides lineItemTintColor if not nil.

    Declaration

    Swift

    @objc
    public var lineItemBorderColor: UIColor?
  • Sets the color of the active elements on the digital invoice line item count label to the specified color

    Declaration

    Swift

    @objc
    public var lineItemCountLabelColor: UIColor
  • Sets the font of the line item name on the digital invoice line item count label to the specified font.

    Declaration

    Swift

    @objc
    public var lineItemCountLabelFont: UIFont
  • Sets the font of the line item name on the digital invoice screen to the specified font.

    Declaration

    Swift

    @objc
    public var digitalInvoiceLineItemNameFont: UIFont
  • Sets the font of the line item edit button title on the digital invoice screen to the specified font.

    Declaration

    Swift

    @objc
    public var digitalInvoiceLineItemEditButtonTitleFont: UIFont
  • Sets the edit button tint color on the digital invoice screen to the specified color.

    Overrides lineItemTintColor if not nil.

    Declaration

    Swift

    @objc
    public var digitalInvoiceLineItemEditButtonTintColor: UIColor?
  • Sets the toggle switch tint color on the digital invoice line item cells to the specified color.

    Overrides lineItemTintColor if not nil.

    Declaration

    Swift

    @objc
    public var digitalInvoiceLineItemToggleSwitchTintColor: UIColor?
  • Sets the delete button tint color on the digital invoice screen to the specified color.

    Overrides lineItemTintColor if not nil.

    Declaration

    Swift

    @objc
    public var digitalInvoiceLineItemDeleteButtonTintColor: UIColor?
  • Sets the font of the line item label that displays the quantity on the digital invoice screen to the specified font.

    Declaration

    Swift

    @objc
    public var digitalInvoiceLineItemQuantityFont: UIFont
  • Sets the color of the line item label that displays the quantity on the digital invoice line item cells to the specified color.

    Declaration

    Swift

    @objc
    public var digitalInvoiceLineItemQuantityColor: GiniColor
  • Sets the color of the line item label that displays the item name on the digital invoice line item cells to the specified color.

    Declaration

    Swift

    @objc
    public var digitalInvoiceLineItemNameColor: GiniColor
  • Sets the color of the line item label that displays the price on the digital invoice line item cells to the specified color.

    Declaration

    Swift

    @objc
    public var digitalInvoiceLineItemPriceColor: GiniColor
  • Sets the font of the main currency unit of the price on the line item of the digital invoice screen to the specified font.

    Declaration

    Swift

    @objc
    public var digitalInvoiceLineItemPriceMainUnitFont: UIFont
  • Sets the font of the fractional currency unit of the price on the line item of the digital invoice screen to the specified font.

    Declaration

    Swift

    @objc
    public var digitalInvoiceLineItemPriceFractionalUnitFont: UIFont
  • Sets the font of the secondary informational message on the digital invoice screen to the specified font.

    Declaration

    Swift

    @objc
    public var digitalInvoiceSecondaryMessageTextFont: UIFont
  • Sets the color of the secondary message label on the digital invoice line item cells to the specified color

    Declaration

    Swift

    @objc
    public var digitalInvoiceSecondaryMessageTextColor: UIColor
  • Sets the background color for digital invoice screen.

    Declaration

    Swift

    @objc
    public var digitalInvoiceBackgroundColor: GiniColor
  • Sets the background color for the line items on the digital invoice screen.

    Declaration

    Swift

    @objc
    public var digitalInvoiceLineItemsBackgroundColor: GiniColor
  • Sets the disabled color for the line items on the digital invoice screen.

    Declaration

    Swift

    @objc
    public var digitalInvoiceLineItemsDisabledColor: UIColor
  • Sets the font of the footer message on the digital invoice screen to the specified font.

    Declaration

    Swift

    @objc
    public var digitalInvoiceFooterMessageTextFont: UIFont
  • Sets the add article button tint color of the footer section on the digital invoice screen.

    Declaration

    Swift

    @objc
    public var digitalInvoiceFooterAddArticleButtonTintColor: UIColor
  • Sets the font of the add article button of the footer section on the digital invoice screen.

    Declaration

    Swift

    @objc
    public var digitalInvoiceFooterAddArticleButtonTitleFont: UIFont
  • Sets the text color of the footer message on the digital invoice screen.

    Declaration

    Swift

    @objc
    public var digitalInvoiceFooterMessageTextColor: GiniColor
  • Sets the font of the items section header on the digital invoice screen to the specified font.

    Declaration

    Swift

    @objc
    public var digitalInvoiceItemsSectionHeaderTextFont: UIFont
  • Sets the text color of the items section header on the digital invoice screen.

    Declaration

    Swift

    @objc
    public var digitalInvoiceItemsSectionHeaderTextColor: GiniColor
  • Sets the background color of the digital invoice pay button to the specified color

    Declaration

    Swift

    @objc
    public var payButtonBackgroundColor: UIColor
  • Sets the title text color of the digital invoice pay button to the specified color

    Declaration

    Swift

    @objc
    public var payButtonTitleTextColor: UIColor
  • Sets the title text font of the digital invoice pay button to the specified font

    Declaration

    Swift

    @objc
    public var payButtonTitleFont: UIFont
  • Sets the background color of the digital invoice skip button to the specified color

    Declaration

    Swift

    @objc
    public var skipButtonBackgroundColor: UIColor
  • Sets the title text color of the digital invoice skip button to the specified color

    Declaration

    Swift

    @objc
    public var skipButtonTitleTextColor: UIColor
  • Sets the layer border color of the digital invoice skip button to the specified color

    Declaration

    Swift

    @objc
    public var skipButtonBorderColor: UIColor
  • Sets the title text font of the digital invoice skip button to the specified font

    Declaration

    Swift

    @objc
    public var skipButtonTitleFont: UIFont
  • Sets the font of the addon labels on the digital invoice screen to the specified font.

    Declaration

    Swift

    @objc
    public var digitalInvoiceAddonLabelFont: UIFont
  • Sets the font of the total caption label on the digital invoice screen to the specified font.

    Declaration

    Swift

    @objc
    public var digitalInvoiceTotalCaptionLabelFont: UIFont
  • Sets the text color of the total caption label on the digital invoice screen.

    Declaration

    Swift

    @objc
    public var digitalInvoiceTotalCaptionLabelTextColor: GiniColor
  • Sets the font of the total explanation label on the digital invoice screen to the specified font.

    Declaration

    Swift

    @objc
    public var digitalInvoiceTotalExplanationLabelFont: UIFont
  • Sets the text color of the explanation label on the digital invoice screen.

    Declaration

    Swift

    @objc
    public var digitalInvoiceTotalExplanationLabelTextColor: GiniColor
  • Sets the font of the main unit of the addon price labels to the specified font

    Declaration

    Swift

    @objc
    public var digitalInvoiceAddonPriceMainUnitFont: UIFont
  • Sets the font of the fractional unit of the addon price labels to the specified font

    Declaration

    Swift

    @objc
    public var digitalInvoiceAddonPriceFractionalUnitFont: UIFont
  • Sets the color of the addon price labels in the digital invoice screen to the specified color

    Declaration

    Swift

    @objc
    public var digitalInvoiceAddonPriceColor: UIColor { get set }
  • Sets the color of the addon name labels in the digital invoice screen to the specified color

    Declaration

    Swift

    @objc
    public var digitalInvoiceAddonLabelColor: GiniColor
  • Sets the color of the total price label in the digital invoice screen to the specified color

    Declaration

    Swift

    @objc
    public var digitalInvoiceTotalPriceColor: UIColor { get set }
  • Sets the font of the digital invoice main unit of the total price label to the specified font

    Declaration

    Swift

    @objc
    public var digitalInvoiceTotalPriceMainUnitFont: UIFont
  • Sets the font of the digital invoice fractional unit of the total price label to the specified font

    Declaration

    Swift

    @objc
    public var digitalInvoiceTotalPriceFractionalUnitFont: UIFont
  • Sets the font of the content description labels in the line item details view controller to the specified font

    Declaration

    Swift

    @objc
    public var lineItemDetailsDescriptionLabelFont: UIFont
  • Sets the color of the content description labels in the line item details view controller to the specified color

    Declaration

    Swift

    @objc
    public var lineItemDetailsDescriptionLabelColor: UIColor { get set }
  • Sets the background color for the line item details view.

    Declaration

    Swift

    @objc
    public var lineItemDetailsBackgroundColor: GiniColor
  • Sets the font of the content labels in the line item details view controller to the specified font

    Declaration

    Swift

    @objc
    public var lineItemDetailsContentLabelFont: UIFont
  • Sets the color of the content labels in the line item details view controller to the specified color

    Declaration

    Swift

    @objc
    public var lineItemDetailsContentLabelColor: UIColor { get set }
  • Sets the highlighted color of the content labels in the line item details view controller to the specified color

    Declaration

    Swift

    @objc
    public var lineItemDetailsContentHighlightedColor: UIColor
  • Sets the font of the line item details screen main unit of the total price label to the specified font

    Declaration

    Swift

    @objc
    public var lineItemDetailsTotalPriceMainUnitFont: UIFont
  • Sets the font of the line item details screen fractional unit of the total price label to the specified font

    Declaration

    Swift

    @objc
    public var lineItemDetailsTotalPriceFractionalUnitFont: UIFont
  • Sets the backgroundColor on the digital invoice onboarding screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceOnboardingBackgroundColor: GiniColor
  • Sets the color on the digital invoice onboarding screen for text labels

    Declaration

    Swift

    @objc
    public var digitalInvoiceOnboardingTextColor: GiniColor
  • Sets the font of the first text label on the digital invoice onboarding screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceOnboardingFirstLabelTextFont: UIFont
  • Sets the font of the second text label on the digital invoice onboarding screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceOnboardingSecondLabelTextFont: UIFont
  • Sets the backgroundColor on the digital invoice onboarding screen for done button

    Declaration

    Swift

    @objc
    public var digitalInvoiceOnboardingDoneButtonBackgroundColor: GiniColor
  • Sets the font of the done button on the digital invoice onboarding screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceOnboardingDoneButtonTextFont: UIFont
  • Sets the font of the hide button on the digital invoice onboarding screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceOnboardingHideButtonTextFont: UIFont
  • Sets the text color of the done button on the digital invoice onboarding screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceOnboardingDoneButtonTextColor: GiniColor
  • Sets the text color of the done button on the digital invoice onboarding screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceOnboardingHideButtonTextColor: GiniColor
  • Sets the background color of the warning info view on the digital invoice screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceInfoViewBackgroundColor: UIColor
  • Sets the chevron image tint color of the warning info view on the digital invoice screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceInfoViewChevronImageViewTintColor: UIColor
  • Sets the text color for the warning info view warning labels on the digital invoice screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceInfoViewWarningLabelsTextColor: UIColor
  • Sets the font for the warning info view top label on the digital invoice screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceInfoViewTopLabelFont: UIFont
  • Sets the font for the warning info view middle label on the digital invoice screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceInfoViewMiddleLabelFont: UIFont
  • Sets the font for the warning info view bottom label on the digital invoice screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceInfoViewBottomLabelFont: UIFont
  • Sets the background color for the warning info left button on the digital invoice screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceInfoViewLeftButtonBackgroundColor: UIColor
  • Sets the border color for the warning info left button on the digital invoice screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceInfoViewLeftButtonBorderColor: UIColor
  • Sets the title color for the warning info left button on the digital invoice screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceInfoViewLeftkButtonTitleColor: UIColor
  • Sets the background color for the warning info right button on the digital invoice screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceInfoViewRightButtonBackgroundColor: UIColor
  • Sets the border color for the warning info right button on the digital invoice screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceInfoViewRightButtonBorderColor: UIColor
  • Sets the title color for the warning info right button on the digital invoice screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceInfoViewRightButtonTitleColor: UIColor
  • Sets the font for the warning info buttons on the digital invoice screen

    Declaration

    Swift

    @objc
    public var digitalInvoiceInfoViewButtonsFont: UIFont
  • Shows the return reasons dialog.

    Declaration

    Swift

    @objc
    public var enableReturnReasons: Bool
  • Sets the font used in the Return Assistant screens by default.

    Declaration

    Swift

    @objc
    public lazy var customFont: GiniCaptureFont { get set }