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