You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

41 lines
833 B

#ifndef LV_LABEL_h
#define LV_LABEL_h
#include "lvBase.h"
class LvLabel : public LvBase<LvLabel> {
public:
explicit LvLabel(lv_obj_t* parent) {
obj = lv_label_create(parent);
}
LvLabel& text(const char* t) {
lv_label_set_text(obj, t);
return *this;
}
LvLabel& font(const lv_font_t* f) {
lv_obj_set_style_text_font(obj, f, 0);
return *this;
}
LvLabel& textColor(uint32_t hex) {
lv_obj_set_style_text_color(obj, lv_color_hex(hex), 0);
return *this;
}
LvLabel& opa(int v) {
lv_obj_set_style_text_opa(obj, v, 0);
return *this;
}
LvLabel& wrap(bool v = true) {
lv_label_set_long_mode(
obj,
v ? LV_LABEL_LONG_WRAP : LV_LABEL_LONG_CLIP
);
return *this;
}
};
#endif