Skip to content

declarative::Button#

Header:#include <AUI/View/AButton.h>
CMake:aui_link(my_target PUBLIC aui::views)

Public Methods#

Button#


Button::Button(AString text)

Basic label initializer.

Button { "Action label" }.connect(&AView::clicked, this, [] {
  // action
}),

Button::Button(const char* text)

Basic label initializer.

Button { "Action label" }.connect(&AView::clicked, this, [] {
  // action
}),

Button::Button(Views&& . . . views)

An explicit form of AButton where you can put any views in it, i.e., icons.

Button {
  Icon { ":img/cart.svg" },
  Label { "Cart" },
}.connect(&AView::clicked, this, [] {
  // action
}),