UNPKG

gapp-payment-method-flow

Version:

Mobile Gapp flow for Payment Method

53 lines (52 loc) 1.93 kB
import type { IModel } from './module.type'; /** view model of payment method gapp */ declare function useViewModel({ dataLoad, dataIn, dataOut }: IModel): { /** mini-app/screen key (compatible to: MethodSelection) */ 'payment-method': { dataLoad: any; }; /** mini-app/screen key (compatible to: MethodSelectionAccordion) */ 'payment-method-accordion-list': { dataLoad: any; dataIn: { selectedPaymentMethod: { [x: string]: any; id?: string | number | undefined; text?: string | undefined; value?: string | number | boolean | undefined; }; }; dataOut: (values: any) => void; }; /** mini-app/screen key (compatible to: MethodSelectionAccordionScreen) */ 'payment-method-accordion-screen': { dataLoad: any; dataIn: { selectedPaymentMethod: { [x: string]: any; id?: string | number | undefined; text?: string | undefined; value?: string | number | boolean | undefined; }; cardFormTrigger: string; handleCardFormTrigger: (methodValues: any) => void; savedCards: any; onPressNewCard: (methodValues: any) => void; onPressManageCard: any; }; dataOut: (values: any) => Promise<void>; }; /** mini-app/screen key (compatible to: MethodSelectionAccordionScreen) */ /** mini-app/screen key (compatible to: CardForm) */ 'card-form-details': { dataOut: (values: any) => Promise<void>; }; /** mini-app/screen key (compatible to: CardForm) */ /** mini-app/screen key (compatible to: SavedCardScreen) */ 'saved-card-screen': { dataLoad: { data: any; }; }; }; export default useViewModel;