[NUI] Support Layout property by ViewStyle
authorJaehyun Cho <jae_hyun.cho@samsung.com>
Fri, 20 May 2022 09:13:47 +0000 (18:13 +0900)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Thu, 2 Jun 2022 09:14:59 +0000 (18:14 +0900)
commit401fdd783df1f139eb2283d453678d69e02fb770
treeb59a80eb45d81b1ef2e2ba0eeca1f29e1b0f7b95
parent3d9b107d2da97af90e73c9c8a13f6f8e3249a5cf
[NUI] Support Layout property by ViewStyle

To separate GUI code from Control logic code, Layout property is
supported by ViewStyle.

Now, Layout property can be set in Theme cs file.

In this PR, Tizen.NUI.Components.Button's Theme supports Layout
property.

After applying this PR, all other Controls' Themes can support Layout
property.
src/Tizen.NUI.Components/Controls/Button.Internal.cs
src/Tizen.NUI.Components/Theme/DefaultThemeCommon.cs
src/Tizen.NUI/src/public/BaseComponents/Style/ViewStyle.cs
src/Tizen.NUI/src/public/BaseComponents/Style/ViewStyleBindableProperty.cs
src/Tizen.NUI/src/public/BaseComponents/View.cs
src/Tizen.NUI/src/public/Layouting/AbsoluteLayout.cs
src/Tizen.NUI/src/public/Layouting/FlexLayout.cs
src/Tizen.NUI/src/public/Layouting/GridLayout.cs
src/Tizen.NUI/src/public/Layouting/LayoutItem.cs
src/Tizen.NUI/src/public/Layouting/LinearLayout.cs
src/Tizen.NUI/src/public/Layouting/RelativeLayout.cs