1use gpui::{div, Element, ParentElement};
2
3use crate::{Color, Icon, IconElement, IconSize, Toggle};
4
5pub fn disclosure_control(toggle: Toggle) -> impl Element {
6 match (toggle.is_toggleable(), toggle.is_toggled()) {
7 (false, _) => div(),
8 (_, true) => div().child(
9 IconElement::new(Icon::ChevronDown)
10 .color(Color::Muted)
11 .size(IconSize::Small),
12 ),
13 (_, false) => div().child(
14 IconElement::new(Icon::ChevronRight)
15 .color(Color::Muted)
16 .size(IconSize::Small),
17 ),
18 }
19}