Skip to content

Commit 18ab730

Browse files
committed
refactor: 增加 TryAddIcons 方法
1 parent 233cd35 commit 18ab730

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/BootstrapBlazor/Options/IconThemeOptions.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,20 @@ public IconThemeOptions()
4646
#endif
4747
ThemeKey = "fa";
4848
}
49+
50+
#if NET8_0_OR_GREATER
51+
/// <summary>
52+
/// 尝试通过指定键值添加图标集合
53+
/// </summary>
54+
/// <param name="key"></param>
55+
/// <param name="icons"></param>
56+
public void TryAddIcons(string key, FrozenDictionary<ComponentIcons, string> icons)
57+
{
58+
var originalIcons = Icons.ToDictionary();
59+
if (originalIcons.TryAdd(key, icons))
60+
{
61+
Icons = originalIcons.ToFrozenDictionary();
62+
}
63+
}
64+
#endif
4965
}

0 commit comments

Comments
 (0)