Skip to content

Commit

Permalink
[NUI] Move internal methods for View markup methods to temp file
Browse files Browse the repository at this point in the history
To organize the internal methods for View markup methods, they are moved
to the temp file, ViewLiteProperty.cs.
  • Loading branch information
Jaehyun-Cho authored and jaehyun0cho committed Feb 10, 2025
1 parent 9fa6f70 commit 37d360d
Show file tree
Hide file tree
Showing 2 changed files with 264 additions and 264 deletions.
264 changes: 0 additions & 264 deletions src/Tizen.NUI/src/public/BaseComponents/View.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6057,269 +6057,5 @@ private LayoutExtraData EnsureLayoutExtraData()
}

private void RequestLayout() => layoutExtraData?.Layout?.RequestLayout();

/// <summary>
/// Gets or sets the width of the view used to size the view within its parent layout container. It can be set to a fixed value, wrap content, or match parent.
/// </summary>
internal LayoutDimension LayoutWidth
{
get => layoutExtraData?.Width ?? LayoutDimensionMode.WrapContent;
set
{
var layoutExtraData = EnsureLayoutExtraData();
if (float.IsNaN(layoutExtraData.Width.GetValue()) || layoutExtraData.Width != value)
{
layoutExtraData.Width = value;
layoutExtraData.Layout?.RequestLayout();
}
}
}

/// <summary>
/// Gets or sets the height of the view used to size the view within its parent layout container. It can be set to a fixed value, wrap content, or match parent.
/// </summary>
internal LayoutDimension LayoutHeight
{
get => layoutExtraData?.Height ?? LayoutDimensionMode.WrapContent;
set
{
var layoutExtraData = EnsureLayoutExtraData();
if (float.IsNaN(layoutExtraData.Height.GetValue()) || layoutExtraData.Height != value)
{
layoutExtraData.Height = value;
layoutExtraData.Layout?.RequestLayout();
}
}
}

internal void SetLayoutWidth(float size)
{
if (size >= 0)
{
LayoutWidth = size;
}
else if ((int)size == LayoutParamPolicies.WrapContent)
{
LayoutWidth = LayoutDimensionMode.WrapContent;
}
else if ((int)size == LayoutParamPolicies.MatchParent)
{
LayoutWidth = LayoutDimensionMode.MatchParent;
}
}

internal void SetLayoutHeight(float size)
{
if (size >= 0)
{
LayoutHeight = size;
}
else if ((int)size == LayoutParamPolicies.WrapContent)
{
LayoutHeight = LayoutDimensionMode.WrapContent;
}
else if ((int)size == LayoutParamPolicies.MatchParent)
{
LayoutHeight = LayoutDimensionMode.MatchParent;
}
}

internal bool HasLayoutWidth()
{
return layoutExtraData?.Width == null ? false : true;
}

internal bool HasLayoutHeight()
{
return layoutExtraData?.Height == null ? false : true;
}

internal void SetMinimumWidth(float minimumWidth, bool updateMinimumSize)
{
if (float.IsNaN(minimumWidth))
{
return;
}

var layoutExtraData = EnsureLayoutExtraData();
if (layoutExtraData.MinimumWidth != minimumWidth)
{
if (updateMinimumSize)
{
if (minimumWidth >= int.MaxValue)
{
MinimumSize.Width = int.MaxValue;
}
else if (minimumWidth <= int.MinValue)
{
MinimumSize.Width = int.MinValue;
}
else
{
MinimumSize.Width = (int)minimumWidth;
}
}
layoutExtraData.MinimumWidth = minimumWidth;
layoutExtraData.Layout?.RequestLayout();
}
}

internal void SetMinimumHeight(float minimumHeight, bool updateMinimumSize)
{
if (float.IsNaN(minimumHeight))
{
return;
}

var layoutExtraData = EnsureLayoutExtraData();
if (layoutExtraData.MinimumHeight != minimumHeight)
{
if (updateMinimumSize)
{
if (minimumHeight >= int.MaxValue)
{
MinimumSize.Height = int.MaxValue;
}
else if (minimumHeight <= int.MinValue)
{
MinimumSize.Height = int.MinValue;
}
else
{
MinimumSize.Height = (int)minimumHeight;
}
}
layoutExtraData.MinimumHeight = minimumHeight;
layoutExtraData.Layout?.RequestLayout();
}
}

internal void SetMaximumWidth(float maximumWidth, bool updateMaximumSize)
{
if (float.IsNaN(maximumWidth))
{
return;
}

var layoutExtraData = EnsureLayoutExtraData();
if (layoutExtraData.MaximumWidth != maximumWidth)
{
if (updateMaximumSize)
{
if (maximumWidth >= int.MaxValue)
{
MaximumSize.Width = int.MaxValue;
}
else if (maximumWidth <= int.MinValue)
{
MaximumSize.Width = int.MinValue;
}
else
{
MaximumSize.Width = (int)maximumWidth;
}
}
layoutExtraData.MaximumWidth = maximumWidth;
layoutExtraData.Layout?.RequestLayout();
}
}

internal void SetMaximumHeight(float maximumHeight, bool updateMaximumSize)
{
if (float.IsNaN(maximumHeight))
{
return;
}

var layoutExtraData = EnsureLayoutExtraData();
if (layoutExtraData.MaximumHeight != maximumHeight)
{
if (updateMaximumSize)
{
if (maximumHeight >= int.MaxValue)
{
MaximumSize.Height = int.MaxValue;
}
else if (maximumHeight <= int.MinValue)
{
MaximumSize.Height = int.MinValue;
}
else
{
MaximumSize.Height = (int)maximumHeight;
}
}
layoutExtraData.MaximumHeight = maximumHeight;
layoutExtraData.Layout?.RequestLayout();
}
}

internal bool HasMinimumWidth()
{
return layoutExtraData?.MinimumWidth == null ? false : true;
}

internal bool HasMinimumHeight()
{
return layoutExtraData?.MinimumHeight == null ? false : true;
}

internal bool HasMaximumWidth()
{
return layoutExtraData?.MaximumWidth == null ? false : true;
}

internal bool HasMaximumHeight()
{
return layoutExtraData?.MaximumHeight == null ? false : true;
}

internal void SetMargin(UIExtents margin, bool updateMargin)
{
if (margin.IsNaN)
{
return;
}

var layoutExtraData = EnsureLayoutExtraData();
if (layoutExtraData.Margin != margin)
{
if (updateMargin)
{
Margin = new Extents(margin);
}
layoutExtraData.Margin = margin;
layoutExtraData.Layout?.RequestLayout();
}
}

internal bool HasMargin()
{
return layoutExtraData?.Margin == null ? false : true;
}

internal void SetPadding(UIExtents padding, bool updatePadding)
{
if (padding.IsNaN)
{
return;
}

var layoutExtraData = EnsureLayoutExtraData();
if (layoutExtraData.Padding != padding)
{
if (updatePadding)
{
Padding = new Extents(padding);
}
layoutExtraData.Padding = padding;
layoutExtraData.Layout?.RequestLayout();
}
}

internal bool HasPadding()
{
return layoutExtraData?.Padding == null ? false : true;
}
}
}
Loading

0 comments on commit 37d360d

Please sign in to comment.