Revert "[NUI] Fix ConvertIdToView (#877)" (#889)
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI.Xaml / src / internal / XamlBinding / SizeRequest.cs
1 using System.Diagnostics;
2 using Tizen.NUI;
3
4 namespace Tizen.NUI.XamlBinding
5 {
6     /// <summary>
7     /// Struct that defines minimum and maximum Sizes.
8     /// </summary>
9     [DebuggerDisplay("Request={Request.Width}x{Request.Height}, Minimum={Minimum.Width}x{Minimum.Height}")]
10     internal struct SizeRequest
11     {
12         /// <summary>
13         /// The requested size.
14         /// </summary>
15         public Size Request { get; set; }
16
17         /// <summary>
18         /// The minimum acceptable size.
19         /// </summary>
20         public Size Minimum { get; set; }
21
22         /// <summary>
23         /// Creates a new SizeRequest object that requests at least the size minimum, but preferably the size request.
24         /// </summary>
25         /// <param name="request">The size of the request.</param>
26         /// <param name="minimum">The minimum size for the request.</param>
27         public SizeRequest(Size request, Size minimum)
28         {
29             Request = request;
30             Minimum = minimum;
31         }
32
33         /// <summary>
34         /// Creates a new SizeRequest with the specified request size.
35         /// </summary>
36         /// <param name="request">The size of the request.</param>
37         public SizeRequest(Size request)
38         {
39             Request = request;
40             Minimum = request;
41         }
42
43         /// <summary>
44         /// Returns a string representation of the size request.
45         /// </summary>
46         /// <returns>a string representation of the size request.</returns>
47         public override string ToString()
48         {
49             return string.Format("{{Request={0} Minimum={1}}}", Request, Minimum);
50         }
51     }
52 }