Note: You can check the Avalonia docs for the RepeatButton and RepeatButton API if you need more information.

For Avalonia.FuncUI's DSL properties you can check RepeatButton.fs

A RepeatButton is a subclasses of [Button] so they share all the same attributes as described on that documentation page. The biggest difference is that when a RepeatButton is held down, the button submits multiple onClick events.

Creating a RepeatButton

The RepeatButton.delay sets the amount of time in milliseconds before the extra onClick events start triggering. The RepeatButton.interval sets the amount of time in milliseconds between successive onClick events

RepeatButton.create [
    RepeatButton.delay 100 // ms
    RepeatButton.interval 250 // ms
    RepeatButton.onClick (fun _ -> dispatch RepeatButtonCicked)

Last updated