mirror of
https://github.com/tuyoogame/YooAsset.git
synced 2026-06-30 10:33:46 +00:00
update AssetArtScanner
资源扫描工具
This commit is contained in:
89
Assets/YooAsset/Editor/AssetArtReporter/ReportHeader.cs
Normal file
89
Assets/YooAsset/Editor/AssetArtReporter/ReportHeader.cs
Normal file
@@ -0,0 +1,89 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace YooAsset.Editor
|
||||
{
|
||||
[Serializable]
|
||||
public class ReportHeader
|
||||
{
|
||||
public const int MaxValue = 8388608;
|
||||
|
||||
/// <summary>
|
||||
/// 标题
|
||||
/// </summary>
|
||||
public string HeaderTitle;
|
||||
|
||||
/// <summary>
|
||||
/// 标题宽度
|
||||
/// </summary>
|
||||
public int Width;
|
||||
|
||||
/// <summary>
|
||||
/// 单元列最小宽度
|
||||
/// </summary>
|
||||
public int MinWidth = 30;
|
||||
|
||||
/// <summary>
|
||||
/// 单元列最大宽度
|
||||
/// </summary>
|
||||
public int MaxWidth = MaxValue;
|
||||
|
||||
/// <summary>
|
||||
/// 可伸缩选项
|
||||
/// </summary>
|
||||
public bool Stretchable = false;
|
||||
|
||||
/// <summary>
|
||||
/// 可搜索选项
|
||||
/// </summary>
|
||||
public bool Searchable = false;
|
||||
|
||||
/// <summary>
|
||||
/// 可排序选项
|
||||
/// </summary>
|
||||
public bool Sortable = false;
|
||||
|
||||
/// <summary>
|
||||
/// 数值类型
|
||||
/// </summary>
|
||||
public EHeaderType HeaderType = EHeaderType.StringValue;
|
||||
|
||||
|
||||
public ReportHeader(string headerTitle, int width)
|
||||
{
|
||||
HeaderTitle = headerTitle;
|
||||
Width = width;
|
||||
}
|
||||
public ReportHeader SetMinWidth(int value)
|
||||
{
|
||||
MinWidth = value;
|
||||
return this;
|
||||
}
|
||||
public ReportHeader SetMaxWidth(int value)
|
||||
{
|
||||
MaxWidth = value;
|
||||
return this;
|
||||
}
|
||||
public ReportHeader SetStretchable()
|
||||
{
|
||||
Stretchable = true;
|
||||
return this;
|
||||
}
|
||||
public ReportHeader SetSearchable()
|
||||
{
|
||||
Searchable = true;
|
||||
return this;
|
||||
}
|
||||
public ReportHeader SetSortable()
|
||||
{
|
||||
Sortable = true;
|
||||
return this;
|
||||
}
|
||||
public ReportHeader SetHeaderType(EHeaderType value)
|
||||
{
|
||||
HeaderType = value;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user