+ * @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;
+
+ /**