Refactor Tag

This commit is contained in:
chinboy
2025-03-04 08:56:35 +08:00
parent 44f7f570db
commit 533affc908
+5 -4
View File
@@ -81,10 +81,6 @@ internal class TagTheme : BaseControlTheme
};
closeBtn.RegisterInNameScope(scope);
Grid.SetColumn(closeBtn, 2);
tag.AddTokenBindingDisposable(TokenResourceBinder.CreateTokenBinding(closeBtn, IconButton.IconWidthProperty,
SharedTokenKey.IconSizeXS));
tag.AddTokenBindingDisposable(TokenResourceBinder.CreateTokenBinding(closeBtn, IconButton.IconHeightProperty,
SharedTokenKey.IconSizeXS));
CreateTemplateParentBinding(closeBtn, Visual.IsVisibleProperty, Tag.IsClosableProperty);
CreateTemplateParentBinding(closeBtn, IconButton.IconProperty, Tag.CloseIconProperty);
@@ -105,6 +101,11 @@ internal class TagTheme : BaseControlTheme
this.Add(Tag.CornerRadiusProperty, SharedTokenKey.BorderRadiusSM);
this.Add(Tag.TagTextPaddingInlineProperty, TagTokenKey.TagTextPaddingInline);
var closeBtnStyle = new Style(selector => selector.Nesting().Template().Name(CloseButtonPart));
closeBtnStyle.Add(IconButton.IconWidthProperty, SharedTokenKey.IconSizeXS);
closeBtnStyle.Add(IconButton.IconHeightProperty, SharedTokenKey.IconSizeXS);
Add(closeBtnStyle);
var lineTextStyle = new Style(selector => selector.Nesting().Template().Name(TagTextLabelPart));
lineTextStyle.Add(SingleLineText.LineHeightProperty, TagTokenKey.TagLineHeight);
Add(lineTextStyle);