package com.reactnativenavigation.mocks;

import android.content.Context;
import android.view.MotionEvent;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;

import com.reactnativenavigation.viewcontrollers.viewcontroller.ScrollEventListener;
import com.reactnativenavigation.viewcontrollers.viewcontroller.IReactView;

public class SimpleOverlay extends RelativeLayout implements IReactView {
    public SimpleOverlay(Context context) {
        super(context);
    }

    @Override
    public boolean isReady() {
        return true;
    }

    @Override
    public ViewGroup asView() {
        FrameLayout root = new FrameLayout(getContext());
        FrameLayout overlay = new FrameLayout(getContext());
        root.addView(overlay);
        return root;
    }

    @Override
    public void destroy() {

    }

    @Override
    public void sendOnNavigationButtonPressed(String buttonId) {

    }

    @Override
    public ScrollEventListener getScrollEventListener() {
        return null;
    }

    @Override
    public void dispatchTouchEventToJs(MotionEvent event) {

    }

    @Override
    public boolean isRendered() {
        return getChildCount() >= 1;
    }
}
