Skip to content

Add component-based interactivity

Created by: VelvetThePanda

Summary

This adds a lot to interactivity. Kinda.

  • Button pagination support
  • Component methods now have CancellationToken support instead of relying on a TimeSpan (those methods' signatures have been kept in-tact to preserve backward compatibility, but it will create a token internally)
  • Some various QoL improvements

Details

Allan, please add details

Changes proposed

  • Added Dictionary-backed ComponentEventWaiter which solely deals with component interactions
  • Added ButtonPagination behavior to define how component-based pagination should behave, akin to regular pagination
  • Added option to acknowledge and suppress component events in interactivity

Notes

Dropdown article coming soon:tm:

Merge request reports

Loading