UNPKG

react-native-unit-components

Version:

Unit React Native components

76 lines 3.37 kB
import type { RequestRenderingEvent } from '../../messages/webMessages/unitComponentsMessages'; import type { WebComponentType } from './webComponent.types'; import { UNAddToWalletComponentProps } from '../../nativeComponents/UNAddToWallet/UNAddToWalletComponent/UNAddToWalletComponent'; import { UNACHCreditComponentProps } from '../../components/UNACHCreditComponent'; import { UNACHDebitComponentProps } from '../../components/UNACHDebitComponent'; import { UNCheckDepositComponentProps } from '../../components/UNCheckDepositComponent'; import { UNBookPaymentComponentProps } from '../../components/UNBookPaymentComponent'; import { UNWirePaymentComponentProps } from '../../components/UNWirePaymentComponent'; export declare enum BottomSheetNativePlaceType { overFullScreen = "overFullScreen", modal = "modal", menu = "menu", contentHeight = "contentHeight" } export declare enum ScrollState { onTop = "onTop", unScrollable = "unScrollable", onlyWebView = "webViewScroll", onlyBottomSheet = "onlyBottomSheet" } export declare enum BottomSheetRenderingType { Slot = 0, NativeComponent = 1 } export declare enum BottomSheetNativeComponentType { AddToWalletComponent = "UNAddToWalletComponent", ACHCreditComponent = "UNACHCreditComponent", ACHDebitComponent = "UNACHDebitComponent", CheckDepositComponent = "UNCheckDepositComponent", BookPaymentComponent = "UNBookPaymentComponent", WirePaymentComponent = "UNWirePaymentComponent" } export type BottomSheetNativeAddToWalletComponentType = { type: BottomSheetNativeComponentType.AddToWalletComponent; props: UNAddToWalletComponentProps; }; export type BottomSheetNativeACHCreditComponentType = { type: BottomSheetNativeComponentType.ACHCreditComponent; props: UNACHCreditComponentProps; }; export type BottomSheetNativeACHDebitComponentType = { type: BottomSheetNativeComponentType.ACHDebitComponent; props: UNACHDebitComponentProps; }; export type BottomSheetNativeCheckDepositComponentType = { type: BottomSheetNativeComponentType.CheckDepositComponent; props: UNCheckDepositComponentProps; }; export type BottomSheetNativeBookPaymentComponentType = { type: BottomSheetNativeComponentType.BookPaymentComponent; props: UNBookPaymentComponentProps; }; export type BottomSheetNativeWirePaymentComponentType = { type: BottomSheetNativeComponentType.WirePaymentComponent; props: UNWirePaymentComponentProps; }; export type BottomSheetNativeComponent = BottomSheetNativeAddToWalletComponentType | BottomSheetNativeACHCreditComponentType | BottomSheetNativeACHDebitComponentType | BottomSheetNativeCheckDepositComponentType | BottomSheetNativeBookPaymentComponentType | BottomSheetNativeWirePaymentComponentType; export type BottomSheetSlotData = { componentName?: WebComponentType; componentResourceId?: string; requestRenderingEvent: RequestRenderingEvent; }; export type NativeComponentData = { component: BottomSheetNativeComponent; scrollState?: ScrollState; nativePlace?: BottomSheetNativePlaceType; }; export interface SlotRendering { type: BottomSheetRenderingType.Slot; data: BottomSheetSlotData; } export interface NativeComponentRendering { type: BottomSheetRenderingType.NativeComponent; data: NativeComponentData; } //# sourceMappingURL=bottomSheet.types.d.ts.map