package com.marshalchen.common.uimodule.materialanimatedswitch.painter;
/**
* Painter delegate the onDraw method in canvas to draw method here, each painter paints something
* of the view
*
* @author Adrián García Lomas
*/
import android.graphics.Canvas;
public interface Painter<T extends Enum> {
void draw(Canvas canvas);
void setColor(int color);
int getColor();
void onSizeChanged(int height, int width);
void setState(T state);
}