feat(SidebarToggleButton): allow setting custom icons

Author: infiniwaveCreated Dec 16, 2025Updated Sep 11, 2026
Labelssidebar

Currently, in SidebarToggleButton, the button icons are hard coded:

rust
        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