OpalVite Helpers API v1
This section contains API documentation for OpalVite Concerns v1.
Module Structure
All helpers are located in the OpalVite::Concerns::V1 namespace:
ruby
require 'opal_vite/concerns/v1/stimulus_helpers'
class MyController < StimulusController
include OpalVite::Concerns::V1::StimulusHelpers
endAvailable Modules
| Module | Description |
|---|---|
| StimulusHelpers | Stimulus controller integration |
| DomHelpers | DOM manipulation utilities |
| Storable | LocalStorage persistence |
| Toastable | Toast notification system |
| JsProxyEx | JavaScript object wrappers |
| VueHelpers | Vue.js 3 integration |
| ReactHelpers | React integration |
Backward Compatibility
For backward compatibility, you can still use the old paths:
ruby
require 'opal_vite/concerns/stimulus_helpers'
include OpalVite::Concerns::StimulusHelpersHowever, this will show a deprecation warning. Please migrate to the v1 paths.
Global Aliases
For convenience, top-level aliases are also available:
ruby
require 'opal_vite/concerns/v1/stimulus_helpers'
include StimulusHelpers # Same as OpalVite::Concerns::V1::StimulusHelpers