Esp32-RBGridUI
Library for creating UIs for the RBController app
Loading...
Searching...
No Matches
builder
orientation.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "../widgets/orientation.h"
4
#include "
widget.h
"
5
6
namespace
gridui
{
7
namespace
builder {
8
11
class
Orientation
:
public
Widget
,
public
BuilderMixin
<Orientation, gridui::Orientation> {
12
static
const
char
* name() {
return
"Orientation"
; }
13
14
friend
class
gridui::_GridUi
;
15
using
Widget::Widget
;
16
17
public
:
18
Orientation
&
color
(
const
std::string&
color
) {
19
extra
().set(
"color"
,
color
);
20
return
*
this
;
21
}
22
25
Orientation
&
onPositionChanged
(
callback_t
cb) {
26
addCallback
(
"pos"
, cb);
27
return
*
this
;
28
}
29
};
30
31
};
32
};
gridui::Widget::Widget
Widget()
Definition
widget.h:136
gridui::_GridUi
Definition
gridui.h:38
gridui::builder::BuilderMixin
Definition
widget.h:31
gridui::builder::BuilderMixin< Orientation, gridui::Orientation >::addCallback
void addCallback(const std::string &name, callback_t cb)
Definition
widget.h:52
gridui::builder::BuilderMixin< Orientation, gridui::Orientation >::callback_t
std::function< void(gridui::Orientation &)> callback_t
Definition
widget.h:39
gridui::builder::Orientation
Definition
orientation.h:11
gridui::builder::Orientation::color
Orientation & color(const std::string &color)
Definition
orientation.h:18
gridui::builder::Widget
Definition
widget.h:72
gridui::builder::Widget::extra
rbjson::Object & extra()
Definition
widget.cpp:20
gridui::builder::Orientation::onPositionChanged
Orientation & onPositionChanged(callback_t cb)
Definition
orientation.h:25
gridui
Definition
arm.h:8
widget.h
Generated on Tue Apr 30 2024 15:48:30 for Esp32-RBGridUI by
1.9.8