#ifndef QTMATERIALTABS_P_H
#define QTMATERIALTABS_P_H

#include <QtGlobal>
#include "lib/qtmaterialtheme.h"

class QHBoxLayout;
class QtMaterialTabs;
class QtMaterialTabsInkBar;

class QtMaterialTabsPrivate
{
    Q_DISABLE_COPY(QtMaterialTabsPrivate)
    Q_DECLARE_PUBLIC(QtMaterialTabs)

public:
    QtMaterialTabsPrivate(QtMaterialTabs *q);
    ~QtMaterialTabsPrivate();

    void init();

    QtMaterialTabs       *const q_ptr;
    QtMaterialTabsInkBar *inkBar;
    QHBoxLayout          *tabLayout;
    MaterialConst::RippleStyle rippleStyle;
    QColor                inkColor;
    QColor                backgroundColor;
    QColor                textColor;
    int                   tab;
    bool                  showHalo;
    bool                  useThemeColors;
};

#endif // QTMATERIALTABS_P_H
