OptionalleftOptionalrightOptionaltopOptionalbottomOptionalsizeOptionalmodeBehavior: tap (default), hold, toggle, multi-hold.
OptionalclassExtra CSS class for custom styling rules.
OptionalstyleOverride of the default visual style.
OptionalonFor toggle: visual override when the button is "on".
OptionalinitialFor toggle: initial on/off. Default false.
OptionalonFires on press (tap fires on release, others on first touchstart).
OptionalonFires on release (hold / multi-hold).
OptionalonToggle change callback; receives the new state.
Diameter in pixels. Default 64.