+ * @brief Set the alignment self of the layout items.
+ * @param[in] flexAlignmentSelf The alignment self of the items.
+ */
+ void SetFlexAlignmentSelf(Alignment flexAlignmentSelf);
+
+ /**
+ * @brief Get the alignment self of the layout items.
+ * @return The flex items alignment self.
+ */
+ Alignment GetFlexAlignmentSelf() const;
+
+ /**
+ * @brief Set the position type of the layout items.
+ * @param[in] flexPositionType The position type of the items.
+ */
+ void SetFlexPositionType(PositionType flexPositionType);
+
+ /**
+ * @brief Get the position type of the layout items.
+ * @return The flex position type.
+ */
+ PositionType GetFlexPositionType() const;
+
+ /**
+ * @brief Set the aspect ratio of the layout items.
+ * @param[in] flexAspectRatio The aspect ratio of the items.
+ */
+ void SetFlexAspectRatio(float flexAspectRatio);
+
+ /**
+ * @brief Get the aspect ratio of the layout items.
+ * @return The flex aspect ratio.
+ */
+ float GetFlexAspectRatio() const;
+
+ /**
+ * @brief Set the basis of the layout items.
+ * @param[in] flexBasis The basis of the items.
+ */
+ void SetFlexBasis(float flexBasis);
+
+ /**
+ * @brief Get the basis of the layout items.
+ * @return The flex basis.
+ */
+ float GetFlexBasis() const;
+
+ /**
+ * @brief Set the shrink of the layout items.
+ * @param[in] flexShrink The shrink of the items.
+ */
+ void SetFlexShrink(float flexShrink);
+
+ /**
+ * @brief Get the shrink of the layout items.
+ * @return The flex shrink.
+ */
+ float GetFlexShrink() const;
+
+ /**
+ * @brief Set the grow of the layout items.
+ * @param[in] flexGrow The grow of the items.
+ */
+ void SetFlexGrow(float flexGrow);
+
+ /**
+ * @brief Get the grow of the layout items.
+ * @return The flex grow.
+ */
+ float GetFlexGrow() const;
+
+ /**