package com.mortarnav.view;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.TextView;
import com.mortarnav.R;
import com.mortarnav.presenter.HomeNestedPresenter;
import com.mortarnav.presenter.stackable.HomeNestedStackable;
import com.mortarnav.presenter.stackable.HomeNestedStackableComponent;
import architect.Stackable;
import architect.commons.view.StackedLinearLayout;
import architect.robot.DaggerService;
import autodagger.AutoInjector;
import butterknife.Bind;
import butterknife.ButterKnife;
import butterknife.OnClick;
/**
* @author Lukasz Piliszczuk - lukasz.pili@gmail.com
*/
@AutoInjector(HomeNestedPresenter.class)
public class HomeNestedView extends StackedLinearLayout<HomeNestedPresenter> {
@Bind(R.id.home_sub_random)
public TextView randomTextView;
public HomeNestedView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public Stackable getStackable() {
return new HomeNestedStackable();
}
@Override
public void initWithContext(Context context) {
DaggerService.<HomeNestedStackableComponent>get(context).inject(this);
View view = View.inflate(context, R.layout.home_subcontent_view, this);
ButterKnife.bind(view);
}
@OnClick
void click() {
presenter.click();
}
}