Transfer List

Two-panel shuttle for moving items between available and chosen sets.

TransferList is a two-panel shuttle for moving items between "available" and "chosen" sets — permissions, team membership, or tag assignment. Supply left and right item vectors as app-owned RwSignals; the component moves checked items between panels and reports counts via on_change. Enable enhanced for select-all headers and selection counters.

  • Assigning permissions, tags, or group membership between available and chosen sets
  • Desktop workflows where both source and destination lists should stay visible
  • Provide left and right item vectors as RwSignals in TransferListConfig.
  • Handle on_change when items move between panels.
  • Enable enhanced for select-all headers and selection counters.
Basic shuttle

Move checked items between two lists with single-step and move-all controls.

Choices
Chosen
Enhanced select-all

Header checkbox selects all enabled rows; counters show selection progress.

Choices
Chosen
Custom labels

Distinct labels remain visible in both panels after items move.

Choices
Chosen
Disabled items

Disabled rows cannot be selected or moved between panels.

Choices
Chosen