module Pagy::JSTools::PagyAddOn

def label_sequels(*); end

Support for the Calendar API
def label_sequels(*); end

def sequels(steps: @vars[:steps] || { 0 => @vars[:size] }, **_)

Notice: if :steps is false it will use the single {0 => @vars[:size]} size
"550" => [1 :gap, 18, 19, "20", 21, 22, :gap, 50] }
"350" => [1, :gap, 19, "20", 21, :gap, 50],
#=> { "0" => [18, 19, "20", 21, 22],
>> pagy.sequels
>> pagy = Pagy.new(count:1000, page: 20, steps: {0 => 5, 350 => 7, 550 => 9})
Example:
It returns the sequels of width/series generated from the :steps hash
`Pagy` instance method used by the `pagy*_nav_js` helpers.
def sequels(steps: @vars[:steps] || { 0 => @vars[:size] }, **_)
  raise VariableError.new(self, :steps, 'to define the 0 width', steps) unless steps.key?(0)
  {}.tap do |sequels|
    steps.each { |width, step_size| sequels[width.to_s] = series(size: step_size) }
  end
end