refactor(icon): add variant handling for absolute/relative icons in WithVariant method

This commit is contained in:
yusing
2025-12-15 14:30:31 +08:00
parent a6bdbb5603
commit ab58559afc

View File

@@ -84,6 +84,12 @@ func (u *IconURL) HasIcon() bool {
}
func (u *IconURL) WithVariant(variant IconVariant) *IconURL {
switch u.IconSource {
case IconSourceWalkXCode, IconSourceSelfhSt:
default:
return u // no variant for absolute/relative icons
}
var extra *IconExtra
if u.Extra != nil {
extra = &IconExtra{