Clean up ButtonLike

Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>
This commit is contained in:
Nate Butler 2023-12-04 11:32:25 -05:00
parent b6ed3b258c
commit 7a0aa1e5df

View file

@ -323,23 +323,13 @@ impl RenderOnce for ButtonLike {
.id(self.id.clone())
.h(self.size.height())
.rounded_md()
.when(!self.disabled, |el| el.cursor_pointer())
.gap_1()
.px_1()
.bg(self.style.enabled(cx).background)
.hover(|hover| {
hover.bg(if self.disabled {
self.style.disabled(cx).background
} else {
self.style.hovered(cx).background
})
})
.active(|active| {
active.bg(if self.disabled {
self.style.disabled(cx).background
} else {
self.style.active(cx).background
})
.when(!self.disabled, |this| {
this.cursor_pointer()
.hover(|hover| hover.bg(self.style.hovered(cx).background))
.active(|active| active.bg(self.style.active(cx).background))
})
.when_some(
self.on_click.filter(|_| !self.disabled),