<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
    <doclet-version-NOT-library-version>1.00</doclet-version-NOT-library-version>
    <class>
        <name>iSquareCardEntryTheme</name>
        <shortname>SquareCardEntryTheme</shortname>
        <objectwrapper>SQIPTheme*</objectwrapper>
        <comment>iSquareCardPayment.h
  iSquareCardPayment

  Created by Biswajit Sarkar on 07/07/23.</comment>
        <method>
            <name DesignerName="IsInitialized">IsInitialized</name>
            <comment>Tests whether this object was initialized.</comment>
            <returntype>BOOL</returntype>
        </method>
        <method>
            <name DesignerName="Initialize">Initialize</name>
            <comment>Initialize the card entry theme.</comment>
            <returntype>void</returntype>
        </method>
        <method>
            <name DesignerName="SetFont">SetFont:</name>
            <comment>The font used for text fields and informational messages.</comment>
            <returntype>void</returntype>
            <parameter>
                <name>font</name>
                <type>B4IFontWrapper*</type>
            </parameter>
        </method>
        <method>
            <name DesignerName="SetBackgroundColor">SetBackgroundColor:</name>
            <comment>The background color of the card entry view controller.</comment>
            <returntype>void</returntype>
            <parameter>
                <name>color</name>
                <type>int</type>
            </parameter>
        </method>
        <method>
            <name DesignerName="SetForegroundColor">SetForegroundColor:</name>
            <comment>The fill color for text fields.</comment>
            <returntype>void</returntype>
            <parameter>
                <name>color</name>
                <type>int</type>
            </parameter>
        </method>
        <method>
            <name DesignerName="SetTextColor">SetTextColor:</name>
            <comment>The text field text color.</comment>
            <returntype>void</returntype>
            <parameter>
                <name>color</name>
                <type>int</type>
            </parameter>
        </method>
        <method>
            <name DesignerName="SetPlaceholderTextColor">SetPlaceholderTextColor:</name>
            <comment>The text field placeholder text color.</comment>
            <returntype>void</returntype>
            <parameter>
                <name>color</name>
                <type>int</type>
            </parameter>
        </method>
        <method>
            <name DesignerName="SetTintColor">SetTintColor:</name>
            <comment>The tint color reflected in:
the text field cursor
the save button background color when enabled
the loading indicator</comment>
            <returntype>void</returntype>
            <parameter>
                <name>color</name>
                <type>int</type>
            </parameter>
        </method>
        <method>
            <name DesignerName="SetMessageColor">SetMessageColor:</name>
            <comment>The text color used to display informational messages (e.g. "Enter the three digit CVV number").</comment>
            <returntype>void</returntype>
            <parameter>
                <name>color</name>
                <type>int</type>
            </parameter>
        </method>
        <method>
            <name DesignerName="SetErrorColor">SetErrorColor:</name>
            <comment>The text color used to display errors.</comment>
            <returntype>void</returntype>
            <parameter>
                <name>color</name>
                <type>int</type>
            </parameter>
        </method>
        <method>
            <name DesignerName="SetSaveButtonTitle">SetSaveButtonTitle:</name>
            <comment>The title of the save button.</comment>
            <returntype>void</returntype>
            <parameter>
                <name>title</name>
                <type>NSString*</type>
            </parameter>
        </method>
        <method>
            <name DesignerName="SetSaveButtonFont">SetSaveButtonFont:</name>
            <comment>The save button font.</comment>
            <returntype>void</returntype>
            <parameter>
                <name>font</name>
                <type>B4IFontWrapper*</type>
            </parameter>
        </method>
        <method>
            <name DesignerName="SetSaveButtonTextColor">SetSaveButtonTextColor:</name>
            <comment>The text color of the save button when enabled.</comment>
            <returntype>void</returntype>
            <parameter>
                <name>color</name>
                <type>int</type>
            </parameter>
        </method>
        <method>
            <name DesignerName="SetKeyboardAppearance">SetKeyboardAppearance:</name>
            <comment>The keyboard appearance.
Any one of these: DARK, LIGHT, DEFAULT</comment>
            <returntype>void</returntype>
            <parameter>
                <name>appearance</name>
                <type>NSString*</type>
            </parameter>
        </method>
        <method>
            <name DesignerName="SetCancelButton">SetCancelButton:</name>
            <comment>Sets an optional custom cancel button used to dismiss the view controller.
This property is nil by default, indicating that the default cancel button should be used.</comment>
            <returntype>void</returntype>
            <parameter>
                <name>barbutton</name>
                <type>B4IBarButtonItemWrapper*</type>
            </parameter>
        </method>
        <property>
            <name>Tag</name>
            <comment>Gets or sets the Tag object. This is a placeholder for any object you like to tie to this object.</comment>
            <returntype>NSObject*</returntype>
            <parameter>
                <name>p</name>
                <type>NSObject*</type>
            </parameter>
        </property>
    </class>
    <class>
        <name>iSquareCardEntry</name>
        <shortname>SquareCardEntry</shortname>
        <event>CardDetailsReceived(cardDetails as SquareCardDetails) as SquareBackendServiceResponse</event>
        <event>PaymentSuccess(cardDetails as SquareCardDetails)</event>
        <event>PaymentCanceled</event>
        <method>
            <name DesignerName="Initialize">Initialize:::</name>
            <comment>Initialize the object.</comment>
            <returntype>void</returntype>
            <parameter>
                <name>bi</name>
                <type>B4I*</type>
            </parameter>
            <parameter>
                <name>eventName</name>
                <type>NSString*</type>
            </parameter>
            <parameter>
                <name>AppID</name>
                <type>NSString*</type>
            </parameter>
        </method>
        <method>
            <name DesignerName="StartCardEntryActivity">StartCardEntryActivity:::</name>
            <comment>Starts an activity that lets the application collect card information from the customer.
collectPostalCode: Indicates that the customer must enter the postal code associated with their payment card.
presentFromPage: The B4I page from which the card entry page will be presented.
cardEntryTheme: Send a SquareCardEntry object.</comment>
            <returntype>void</returntype>
            <parameter>
                <name>collectPostalCode</name>
                <type>BOOL</type>
            </parameter>
            <parameter>
                <name>presentFromPage</name>
                <type>B4IPage*</type>
            </parameter>
            <parameter>
                <name>cardEntryTheme</name>
                <type>iSquareCardEntryTheme*</type>
            </parameter>
        </method>
    </class>
    <class>
        <name>iSquareCard</name>
        <shortname>SquareCard</shortname>
        <objectwrapper>SQIPCard*</objectwrapper>
        <method>
            <name DesignerName="IsInitialized">IsInitialized</name>
            <comment>Tests whether this object was initialized.</comment>
            <returntype>BOOL</returntype>
        </method>
        <method>
            <name DesignerName="Brand">Brand</name>
            <comment>The card brand (for example, Visa).</comment>
            <returntype>NSString*</returntype>
        </method>
        <method>
            <name DesignerName="LastFourDigits">LastFourDigits</name>
            <comment>The last 4 digits of the card number.</comment>
            <returntype>NSString*</returntype>
        </method>
        <method>
            <name DesignerName="ExpirationMonth">ExpirationMonth</name>
            <comment>The expiration month of the card. Ranges between 1 and 12.</comment>
            <returntype>int</returntype>
        </method>
        <method>
            <name DesignerName="ExpirationYear">ExpirationYear</name>
            <comment>The 4-digit expiration year of the card.</comment>
            <returntype>int</returntype>
        </method>
        <method>
            <name DesignerName="PostalCode">PostalCode</name>
            <comment>The billing postal code associated with the card, if available.</comment>
            <returntype>NSString*</returntype>
        </method>
        <method>
            <name DesignerName="Type">Type</name>
            <comment>The type of card (for example, Credit or Debit)
Note: This property is experimental and will always return `unknown`</comment>
            <returntype>NSString*</returntype>
        </method>
        <method>
            <name DesignerName="PrepaidType">PrepaidType</name>
            <comment>The prepaid type of the credit card (for example, a Prepaid Gift Card)
Note: This property is experimental and will always return `unknown`</comment>
            <returntype>NSString*</returntype>
        </method>
        <property>
            <name>Tag</name>
            <comment>Gets or sets the Tag object. This is a placeholder for any object you like to tie to this object.</comment>
            <returntype>NSObject*</returntype>
            <parameter>
                <name>p</name>
                <type>NSObject*</type>
            </parameter>
        </property>
    </class>
    <class>
        <name>iSquareCardDetails</name>
        <shortname>SquareCardDetails</shortname>
        <objectwrapper>SQIPCardDetails*</objectwrapper>
        <method>
            <name DesignerName="IsInitialized">IsInitialized</name>
            <comment>Tests whether this object was initialized.</comment>
            <returntype>BOOL</returntype>
        </method>
        <method>
            <name DesignerName="Nonce">Nonce</name>
            <returntype>NSString*</returntype>
        </method>
        <method>
            <name DesignerName="Card">Card</name>
            <returntype>iSquareCard*</returntype>
        </method>
        <property>
            <name>Tag</name>
            <comment>Gets or sets the Tag object. This is a placeholder for any object you like to tie to this object.</comment>
            <returntype>NSObject*</returntype>
            <parameter>
                <name>p</name>
                <type>NSObject*</type>
            </parameter>
        </property>
    </class>
    <class>
        <name>iSquareBackendServiceResponse</name>
        <shortname>SquareBackendServiceResponse</shortname>
        <method>
            <name DesignerName="Initialize">Initialize::</name>
            <returntype>void</returntype>
            <parameter>
                <name>isSuccessful</name>
                <type>BOOL</type>
            </parameter>
            <parameter>
                <name>errorMessage</name>
                <type>NSString*</type>
            </parameter>
        </method>
        <property>
            <name>isSuccessful</name>
            <returntype>BOOL</returntype>
        </property>
        <property>
            <name>errorMessage</name>
            <returntype>NSString*</returntype>
        </property>
    </class>
    <version>1</version>
    <author>Biswajit Sarkar</author>
    <dependsOn>SquareInAppPaymentsSDK.framework.swift.3</dependsOn>
    <dependsOn>CorePaymentCard.framework.swift.3</dependsOn>
</root>
