ass::Padding#
Controls the padding of AView.
| Header: | #include <AUI/ASS/Property/Padding.h> |
| CMake: | aui_link(my_target PUBLIC aui::views) |
Detailed Description#
See AUI Box Model.
Examples#
examples/7guis/cells/src/main.cpp
7GUIs Cells — Spreadsheet processor (Excel).
.build() AUI_OVERRIDE_STYLE {
Expanding(),
ScrollbarAppearance(ScrollbarAppearance::ALWAYS, ScrollbarAppearance::ALWAYS),
},
} AUI_OVERRIDE_STYLE { Padding(0) });
}
};
AUI_ENTRY {
_new<CellsWindow>()->show();
examples/app/minesweeper/src/Style.cpp
Minesweeper Game — Minesweeper game implementation driven by ass.
examples/app/fractal/src/FractalWindow.cpp
Fractal Example — Fractal viewer application demonstrating usage of custom shaders.
examples/app/notes/src/main.cpp
Notes App — Note taking app that demonstrates usage of AListModel, AProperty, user data saving and loading.
ATextOverflow::ELLIPSIS,
Opacity { 0.7f },
},
} AUI_OVERRIDE_STYLE {
Padding { 4_dp, 8_dp },
BorderRadius { 8_dp },
Margin { 4_dp, 8_dp },
};
}
/// [notePreview]
examples/ui/contacts/src/main.cpp
AUI Contacts — Usage of AUI_DECLARATIVE_FOR to make a contacts-like application.
Margin { 8_dp },
mSearchQuery->empty() ? Visibility::VISIBLE : Visibility::GONE,
}), AUI_SLOT(it)::setCustomStyle);
},
} AUI_OVERRIDE_STYLE { Padding(0, 8_dp) })
.build() AUI_OVERRIDE_STYLE { Expanding(0, 1), MinSize(200_dp) },
experimental::Dynamic {
.content = AUI_REACT(mSelectedContact != nullptr ? contactDetails(mSelectedContact) : nullptr),
} AUI_OVERRIDE_STYLE { Expanding(), MinSize(300_dp), BackgroundSolid { AColor::WHITE } },
examples/ui/backdrop/src/main.cpp
Backdrop — Backdrop effects demo.
static auto headerWithContents(_<AView> content) {
auto result = Stacked {
AScrollArea::Builder().withContents(content).build() AUI_OVERRIDE_STYLE {
Expanding(),
Padding { 80_dp, 0, 0 },
} AUI_LET { it->setExtraStylesheet(
AStylesheet {
{
t<AScrollAreaViewport>(),
AOverflow::VISIBLE,
examples/ui/opengl_simple/src/main.cpp
OpenGL Example — Demonstrates how to integrate custom OpenGL rendering with AUI Framework.
Vertical {
Vertical {
Label { AUI_REACT(fmt::format("FPS: {:.1f}", *state->fps)) },
} AUI_OVERRIDE_STYLE {
Padding(16_dp),
BackgroundSolid { AColor::WHITE.transparentize(0.5f) },
MinSize { 150_dp, {} },
},
},
},
examples/ui/views/src/ExampleWindow.cpp
Views Example — All-in-one views building example.
setLayout(std::make_unique<AVerticalLayout>());
AStylesheet::global().addRules({ {
c(".all_views_wrap") > t<AViewContainer>(),
Padding { 16_dp },
} });
#if AUI_PLATFORM_IOS || AUI_PLATFORM_ANDROID
setCustomStyle({
Padding { 64_dp, {}, 16_dp },
});
examples/ui/contacts/src/view/ContactDetailsView.cpp
AUI Contacts — Usage of AUI_DECLARATIVE_FOR to make a contacts-like application.
} AUI_OVERRIDE_STYLE {
MinSize { {}, 100_dp },
LayoutSpacing { 4_dp },
},
} AUI_OVERRIDE_STYLE { MaxSize(EDITOR_CONTENT_MAX_WIDTH, {}), Padding(8_dp), LayoutSpacing { 4_dp } },
}),
Centered {
Horizontal::Expanding {
SpacerExpanding(),
Button { Label { mEditorMode ? "Discard" : "Delete" }, {me::drop} },