Sha256: 66f8d280d33086c81f1ee828ac70357dd130684fd16883c290ab02b451487e23

Contents?: true

Size: 384 Bytes

Versions: 13

Compression:

Stored size: 384 Bytes

Contents

module Signum
  module NotificationDrawerItem
    class Component < ViewComponent::Base
      attr_reader :signal, :data

      with_collection_parameter :signal

      def initialize(signal:, data: nil)
        @signal = signal
        @data = data.nil? ? {} : data.deep_symbolize_keys

        @data[:timeout] ||= 5
        @data[:type] ||= :drawer_item
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
signum-0.7.8 app/components/signum/notification_drawer_item/component.rb
signum-0.7.4 app/components/signum/notification_drawer_item/component.rb
signum-0.7.2 app/components/signum/notification_drawer_item/component.rb
signum-0.7.1 app/components/signum/notification_drawer_item/component.rb
signum-0.7.0 app/components/signum/notification_drawer_item/component.rb
signum-0.6.0 app/components/signum/notification_drawer_item/component.rb
signum-0.5.1 app/components/signum/notification_drawer_item/component.rb
signum-0.5.0 app/components/signum/notification_drawer_item/component.rb
signum-0.4.13 app/components/signum/notification_drawer_item/component.rb
signum-0.4.12 app/components/signum/notification_drawer_item/component.rb
signum-0.4.11 app/components/signum/notification_drawer_item/component.rb
signum-0.4.10 app/components/signum/notification_drawer_item/component.rb
signum-0.4.8 app/components/signum/notification_drawer_item/component.rb