gpui-component 0.6.0

GPUI Component: the styled component library of GPUI Kit, with 60+ desktop UI components for GPUI.
Documentation
pub(crate) use gpui_base::virtual_list;
pub use gpui_base::{VirtualList, VirtualListScrollHandle, h_virtual_list, v_virtual_list};

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn legacy_handle_is_the_base_type_and_a_scrollbar_handle() {
        fn accepts_base(_: gpui_base::VirtualListScrollHandle) {}
        fn accepts_scrollbar(_: impl crate::scroll::ScrollbarHandle) {}
        fn legacy_list_is_base(value: crate::VirtualList) {
            fn accepts_base(_: gpui_base::VirtualList) {}
            accepts_base(value);
        }

        let handle: crate::VirtualListScrollHandle = VirtualListScrollHandle::new();
        accepts_base(handle.clone());
        accepts_scrollbar(handle);
        let _ = legacy_list_is_base;
    }
}