Commit 0619b4de authored by Thomas Lukaszewicz's avatar Thomas Lukaszewicz Committed by Commit Bot

Views: Add builder properties to BoxLayoutView

Bug: None
Change-Id: I1e7118ab0a6be7859ff47f8217449f1aa502d1ef
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2459061Reviewed-by: default avatarWei Li <weili@chromium.org>
Reviewed-by: default avatarThomas Lukaszewicz <tluk@chromium.org>
Commit-Queue: Thomas Lukaszewicz <tluk@chromium.org>
Cr-Commit-Position: refs/heads/master@{#815345}
parent 83f4ab17
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#define UI_VIEWS_LAYOUT_BOX_LAYOUT_VIEW_H_ #define UI_VIEWS_LAYOUT_BOX_LAYOUT_VIEW_H_
#include "ui/views/layout/box_layout.h" #include "ui/views/layout/box_layout.h"
#include "ui/views/metadata/view_factory.h"
#include "ui/views/view.h" #include "ui/views/view.h"
namespace gfx { namespace gfx {
...@@ -64,6 +65,17 @@ class VIEWS_EXPORT BoxLayoutView : public View { ...@@ -64,6 +65,17 @@ class VIEWS_EXPORT BoxLayoutView : public View {
int default_flex_; int default_flex_;
}; };
BEGIN_VIEW_BUILDER(VIEWS_EXPORT, BoxLayoutView, View)
VIEW_BUILDER_PROPERTY(BoxLayout::Orientation, Orientation)
VIEW_BUILDER_PROPERTY(BoxLayout::MainAxisAlignment, MainAxisAlignment)
VIEW_BUILDER_PROPERTY(BoxLayout::CrossAxisAlignment, CrossAxisAlignment)
VIEW_BUILDER_PROPERTY(const gfx::Insets, InsideBorderInsets)
VIEW_BUILDER_PROPERTY(int, MinimumCrossAxisSize)
VIEW_BUILDER_PROPERTY(int, BetweenChildSpacing)
VIEW_BUILDER_PROPERTY(int, CollapseMarginsSpacing)
VIEW_BUILDER_PROPERTY(int, DefaultFlex)
END_VIEW_BUILDER(VIEWS_EXPORT, BoxLayoutView)
} // namespace views } // namespace views
#endif // UI_VIEWS_LAYOUT_BOX_LAYOUT_VIEW_H_ #endif // UI_VIEWS_LAYOUT_BOX_LAYOUT_VIEW_H_
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment