feat: using DataGridCollectionView.

This commit is contained in:
Zhang Dian
2025-01-22 15:53:18 +08:00
parent 7530061ca4
commit a5255bd032
4 changed files with 145 additions and 215 deletions

View File

@@ -129,95 +129,4 @@ public static class ColorTokens
new("SemiColorShadow", "Shadow"),
new("SemiShadowElevated", "Shadow Elevated"),
};
public static IReadOnlyList<Tuple<string, string>> HeightTokens { get; } = new List<Tuple<string, string>>
{
new("SemiHeightControlSmall", ""),
new("SemiHeightControlDefault", ""),
new("SemiHeightControlLarge", ""),
};
public static IReadOnlyList<Tuple<string, string>> IconSizeTokens { get; } = new List<Tuple<string, string>>
{
new("SemiWidthIconExtraSmall", ""),
new("SemiWidthIconSmall", ""),
new("SemiWidthIconMedium", ""),
new("SemiWidthIconLarge", ""),
new("SemiWidthIconExtraLarge", ""),
};
public static IReadOnlyList<Tuple<string, string>> CornerRadiusTokens { get; } = new List<Tuple<string, string>>
{
new("SemiBorderRadiusExtraSmall", ""),
new("SemiBorderRadiusSmall", ""),
new("SemiBorderRadiusMedium", ""),
new("SemiBorderRadiusLarge", ""),
new("SemiBorderRadiusFull", ""),
};
public static IReadOnlyList<Tuple<string, string>> BorderSpacingTokens { get; } = new List<Tuple<string, string>>
{
new("SemiBorderSpacing", ""),
new("SemiBorderSpacingControl", ""),
new("SemiBorderSpacingControlFocus", ""),
};
public static IReadOnlyList<Tuple<string, string>> BorderThicknessTokens { get; } = new List<Tuple<string, string>>
{
new("SemiBorderThickness", ""),
new("SemiBorderThicknessControl", ""),
new("SemiBorderThicknessControlFocus", ""),
};
public static IReadOnlyList<Tuple<string, string>> SpacingTokens { get; } = new List<Tuple<string, string>>
{
new("SemiSpacingNone", ""),
new("SemiSpacingSuperTight", ""),
new("SemiSpacingExtraTight", ""),
new("SemiSpacingTight", ""),
new("SemiSpacingBaseTight", ""),
new("SemiSpacingBase", ""),
new("SemiSpacingBaseLoose", ""),
new("SemiSpacingLoose", ""),
new("SemiSpacingExtraLoose", ""),
new("SemiSpacingSuperLoose", ""),
};
public static IReadOnlyList<Tuple<string, string>> ThicknessTokens { get; } = new List<Tuple<string, string>>
{
new("SemiThicknessNone", ""),
new("SemiThicknessSuperTight", ""),
new("SemiThicknessExtraTight", ""),
new("SemiThicknessTight", ""),
new("SemiThicknessBaseTight", ""),
new("SemiThicknessBase", ""),
new("SemiThicknessBaseLoose", ""),
new("SemiThicknessLoose", ""),
new("SemiThicknessExtraLoose", ""),
new("SemiThicknessSuperLoose", ""),
};
public static IReadOnlyList<Tuple<string, string>> FontSizeTokens { get; } = new List<Tuple<string, string>>
{
new("SemiFontSizeSmall", ""),
new("SemiFontSizeRegular", ""),
new("SemiFontSizeHeader6", ""),
new("SemiFontSizeHeader5", ""),
new("SemiFontSizeHeader4", ""),
new("SemiFontSizeHeader3", ""),
new("SemiFontSizeHeader2", ""),
new("SemiFontSizeHeader1", ""),
};
public static IReadOnlyList<Tuple<string, string>> FontWeightTokens { get; } = new List<Tuple<string, string>>
{
new("SemiFontWeightLight", ""),
new("SemiFontWeightRegular", ""),
new("SemiFontWeightBold", ""),
};
public static IReadOnlyList<Tuple<string, string>> FontFamilyTokens { get; } = new List<Tuple<string, string>>
{
new("SemiFontFamilyRegular", ""),
};
}