feat(SidebarToggleButton): allow setting custom icons
Author: infiniwaveCreated Dec 16, 2025Updated Sep 11, 2026
Labelssidebar
Currently, in SidebarToggleButton, the button icons are hard coded:
let icon = if collapsed {
if self.side.is_left() {
IconName::PanelLeftOpen
} else {
IconName::PanelRightOpen
}
} else {
if self.side.is_left() {
IconName::PanelLeftClose
} else {
IconName::PanelRightClose
}
};The SidebarToggleButton should support setting a provided Icon for the open and closed states.
Source: longbridge/gpui-component