FuncUI
GitHub Repository
  • Getting Started
  • View Basics
    • Creating views
    • Lifetime
    • Attributes
    • How to create bindings
  • Components
    • Component basics
    • Component lifetime
    • Hooks
  • Common Questions
  • Controls
    • Button
    • Border
    • Calendar
    • CalendarDatePicker
    • CheckBox
    • DatePicker
    • DockPanel
    • Expander
    • ListBox
    • Menu
    • NativeMenu
    • NumericUpDown
    • ProgressBar
    • RadioButton
    • RepeatButton
    • Slider
    • StackPanel
    • Tabs
    • TextBlock
    • TextBox
    • TimePicker
    • ToggleButton
    • ToggleSwitch
Powered by GitBook
On this page
  1. Controls

RepeatButton

Last updated 2 years ago

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

For Avalonia.FuncUI's DSL properties you can check

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)
]
RepeatButton
RepeatButton API
RepeatButton.fs