UNPKG

gapp-checkout

Version:

Mobile Gapp flow for Checkout

124 lines (123 loc) 3.63 kB
import type { ICheckoutGAppProps } from './module.type'; declare function useViewModel({ dataLoad, dataIn, dataOut }: ICheckoutGAppProps): { 'customer-details': { dataIn: { fullName: any; firstName: any; lastName: any; contactNumber: any; email: any; region: string; city: string; barangay: string; street: string; buildingName: string; landmark: string; }; }; 'order-items': { dataIn: { items: { [x: string]: any; name: string; description: string; quantity: number; price: number; }[]; }; }; 'payment-method': { dataIn: { label: string; }; }; 'order-summary': { dataIn: { subTotal: number; voucherDiscount: number; shopperFee: number; deliveryFee: number; grandTotal: number; }; }; 'submit-order': { dataIn: { disabled: boolean; loading: any; }; dataOut: () => Promise<void>; }; 'web-view': { dataLoad: { url: any; successURL: string; failedURL: string; canceledURL: string; paymentId: string; }; }; 'checkout-details': { dataLoad: { data: { customer_details: { fullName: any; firstName: any; lastName: any; contactNumber: any; email: any; region: string; city: string; barangay: string; street: string; buildingName: string; landmark: string; }; items: { [x: string]: any; name: string; description: string; quantity: number; price: number; }[]; payment_method: string; subTotal: number; voucherDiscount: number; shopperFee: number; deliveryFee: number; grandTotal: number; customer: { [x: string]: any; first_name: string; last_name: string; contact_number: string; email: string; }; region: string; city: string; barangay: string; street: string; building_name: string; landmark: string; subtotal: number; discount: number; shopee_fee: number; delivery_fee: number; total_amount: number; processor: { token: string; redirect_url: { success: string; failure: string; cancel: string; }; }; }; }; dataIn: { disabled: boolean; loading: any; onPressPayNow: () => Promise<void>; }; }; }; export default useViewModel;