Sha256: 3ad77e495b0c4e1adcef3b67858e01c7fe2b5336a373cc1a80290c37f883650a
Contents?: true
Size: 777 Bytes
Versions: 12
Compression:
Stored size: 777 Bytes
Contents
module Coprl module Presenters module DSL module Components class Snackbar < Base attr_accessor :text def initialize(**attribs_, &block) super(type: :snackbar, **attribs_, &block) @text = attribs.delete(:text) expand! end def action(text=nil, &block) return @action if locked? @action = Action.new(parent: self, text: text, &block) end class Action < EventBase attr_accessor :text def initialize(**attribs_, &block) super(type: :snackbar, **attribs_, &block) @text = attribs.delete(:text) expand! end end end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems