Skip to content

declarative::SpacerFixed#

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

Examples#

examples/app/notes/src/main.cpp

Notes App — Note taking app that demonstrates usage of AListModel, AProperty, user data saving and loading.

                  .withItems({
                    Vertical {
                      Centered {
                        Horizontal {
                          Button { Horizontal { Icon { ":img/save.svg" }, SpacerFixed { 2_dp }, Label { "Save" } },
                                   { me::save } } &
                              mDirty > &AView::setEnabled,
                          Button { Horizontal { Icon { ":img/new.svg" }, SpacerFixed { 2_dp }, Label { "New Note" } },
                                   { me::newNote } },
                        } AUI_OVERRIDE_STYLE { LayoutSpacing { 4_dp }, Padding { 4_dp } },
examples/ui/contacts/src/main.cpp

AUI Contacts — Usage of AUI_DECLARATIVE_FOR to make a contacts-like application.

            Horizontal {
              AScrollArea::Builder()
                      .withContents(
                          Vertical {
                            SpacerFixed(8_dp),
                            _new<ATextField>() && mSearchQuery,
                            SpacerFixed(8_dp),
                            AText::fromString(predefined::DISCLAIMER) AUI_OVERRIDE_STYLE { ATextAlign::CENTER },
                            SpacerFixed(8_dp),
                            experimental::Dynamic {
examples/ui/views/src/ExampleWindow.cpp

Views Example — All-in-one views building example.

                    Button { Label { "Disabled button" } } AUI_LET { it->setDisabled(); },
                    Button {
                          Horizontal {
                            Icon { ":img/logo.svg" },
                            SpacerFixed { 2_dp },
                            Label { "Button with icon" },
                          },
                      [this] {
                        AMessageBox::show(this, "Title", "Message");
                      },