package com.indigitall.cordova.inapp.callbacks;

import android.webkit.WebView;
import android.widget.PopupWindow;

import com.indigitall.android.inapp.callbacks.ShowInAppCallback;
import com.indigitall.android.inapp.models.InApp;
import com.indigitall.android.inapp.models.InAppAction;
import com.indigitall.android.inapp.models.InAppErrorModel;

import org.json.JSONObject;

import java.util.ArrayList;

public class ShowCDVInAppCallback extends ShowInAppCallback {
    @Override
    public void onLoad(String s, WebView webView) {

    }

    public void onLoad(String s, WebView webView, PopupWindow popupWindow){}
    @Override
    public void onFail(String s, WebView webView, String s1) {

    }

    @Override
    public void onShowTimeFinished(String s, WebView webView, int i) {

    }

    public void didClicked(InApp inApp, InAppAction action){}
    public void didClicked(PopupWindow popup, InApp inApp, InAppAction action){}
    public void didClosed(){}
    public void didExpired(InApp inApp, InAppErrorModel errorModel){}
    public void didClickOut(InApp inApp, InAppErrorModel errorModel){}
    public void didShowManyTimes(InApp inApp, InAppErrorModel errorModel){}
    public void didDismissForever(InApp inApp, InAppErrorModel errorModel){}
    public void onSuccess(InApp inapp){}
    public void didFormError(InApp inApp, ArrayList<InAppErrorModel> errorList){}
    

    @Override
    public void didFormSubmit(InApp inApp, JSONObject jsonObject) {}
}
