Sha256: ade8eb4351fcad35bad91227dcaac57e8898a5d5d82d78146f53910b03b286eb
Contents?: true
Size: 652 Bytes
Versions: 14
Compression:
Stored size: 652 Bytes
Contents
require_relative 'mixins/event' require_relative 'mixins/tooltips' module Voom module Presenters module DSL module Components class IconBase < EventBase include Mixins::Tooltips attr_reader :icon, :color, :size, :position def initialize(**attribs_, &block) super(type: :icon, context: context, **attribs_, &block) @icon = attribs.delete(:icon) @color = attribs.delete(:color) @size = attribs.delete(:size) @position = Array(attribs.delete(:position)).compact end end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems