Class: TurboOverlay::HintConfig
- Inherits:
-
OverlayTypeConfig
- Object
- OverlayTypeConfig
- TurboOverlay::HintConfig
- Defined in:
- lib/turbo_overlay/configuration.rb
Overview
Hint config. Hover-triggered preview overlays. Hint attributes (‘data-turbo-overlay-hint`, `data-turbo-overlay-hint-url`) compose with every overlay link helper and with plain `link_to`/`hint_link_to`.
-
‘show_delay_ms`: hover must persist this long before the hint shows (default 250ms).
-
‘hide_delay_ms`: grace window after mouseleave before dismissing, so the user can move the cursor into the hint (default 120ms).
Instance Attribute Summary collapse
-
#hide_delay_ms ⇒ Object
Returns the value of attribute hide_delay_ms.
-
#show_delay_ms ⇒ Object
Returns the value of attribute show_delay_ms.
Attributes inherited from OverlayTypeConfig
Instance Method Summary collapse
-
#initialize(show_delay_ms:, hide_delay_ms:, **kwargs) ⇒ HintConfig
constructor
A new instance of HintConfig.
Constructor Details
#initialize(show_delay_ms:, hide_delay_ms:, **kwargs) ⇒ HintConfig
Returns a new instance of HintConfig.
68 69 70 71 72 |
# File 'lib/turbo_overlay/configuration.rb', line 68 def initialize(show_delay_ms:, hide_delay_ms:, **kwargs) super(**kwargs) @show_delay_ms = show_delay_ms @hide_delay_ms = hide_delay_ms end |
Instance Attribute Details
#hide_delay_ms ⇒ Object
Returns the value of attribute hide_delay_ms.
66 67 68 |
# File 'lib/turbo_overlay/configuration.rb', line 66 def hide_delay_ms @hide_delay_ms end |
#show_delay_ms ⇒ Object
Returns the value of attribute show_delay_ms.
66 67 68 |
# File 'lib/turbo_overlay/configuration.rb', line 66 def show_delay_ms @show_delay_ms end |