package com.checkoutreactnativecomponents.components.card import com.checkoutreactnativecomponents.components.managers.BaseFabricManager import com.checkoutreactnativecomponents.utils.Constants import com.facebook.react.module.annotations.ReactModule import com.facebook.react.uimanager.ThemedReactContext import com.facebook.react.uimanager.ViewManagerDelegate import com.facebook.react.viewmanagers.CardManagerInterface import com.facebook.react.viewmanagers.CardManagerDelegate @ReactModule(name = Constants.CARD_MANAGER_FABRIC) public class CardManagerFabric : BaseFabricManager>(), CardManagerInterface { override fun getDelegate(): ViewManagerDelegate = CardManagerDelegate(this) override fun getName(): String = Constants.CARD_MANAGER_FABRIC override fun createViewInstance(context: ThemedReactContext): Card = Card(context) override fun setConfigOnView(view: Card?, config: HashMap) { view?.setConfig(config) } override fun submit(view: Card?) { view?.submit() } override fun tokenize(view: Card?) { view?.tokenize() } }