Skip to content

Virtualize the component list combobox #5

@notmd

Description

@notmd

Currently the component list when adding component is not virtualized and it is a bit laggy with only Bevy builtin components

React aria component does not support virtualizing yet and their virtualizing solution has almost no docs now but there is implementation here and a outdated one here (this one implement a combobox which is our need). We don't need to generalize the current Listbox to support virtualize, create a separate VirtualizeListBox is fine, and maybe making it work only with the components list is also fine as I don't think we need to virtualize anywhere else (if yes I prefer raw list with react-window instead react-aria's ListBox for better performance).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions