mirror of
https://github.com/AtomUI/AtomUI.git
synced 2026-10-27 04:09:37 +08:00
Refactor Tag
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user