openaustralia/planningalerts

View on GitHub
app/components/tailwind/simple_pager.rb

Summary

Maintainability
A
0 mins
Test Coverage
# typed: strict
# frozen_string_literal: true

module Tailwind
  class SimplePager < ViewComponent::Base
    extend T::Sig
    include ApplicationHelper

    sig { params(collection: T.untyped).void }
    def initialize(collection:)
      super
      @collection = collection
    end

    class Prev < ViewComponent::Base
      extend T::Sig
      include ApplicationHelper

      sig { params(collection: T.untyped).void }
      def initialize(collection:)
        super
        @collection = collection
      end
    end

    class Next < ViewComponent::Base
      extend T::Sig
      include ApplicationHelper

      sig { params(collection: T.untyped).void }
      def initialize(collection:)
        super
        @collection = collection
      end
    end
  end
end