Class: Plushie::CanvasWidget::RegistryEntry

Inherits:
Data
  • Object
show all
Defined in:
lib/plushie/canvas_widget.rb,
sig/plushie/canvas_widget.rbs

Overview

A registry entry for a canvas widget instance.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(widget_module:, state:, props:) ⇒ RegistryEntry

Returns a new instance of RegistryEntry.

Parameters:

  • widget_module: (Module)
  • state: (Hash[Symbol, untyped])
  • props: (Hash[Symbol, untyped])


117
118
119
# File 'lib/plushie/canvas_widget.rb', line 117

def initialize(widget_module:, state:, props:)
  super
end

Instance Attribute Details

#propsObject (readonly)

Returns the value of attribute props

Returns:

  • (Object)

    the current value of props



116
117
118
# File 'lib/plushie/canvas_widget.rb', line 116

def props
  @props
end

#stateObject (readonly)

Returns the value of attribute state

Returns:

  • (Object)

    the current value of state



116
117
118
# File 'lib/plushie/canvas_widget.rb', line 116

def state
  @state
end

#widget_moduleObject (readonly)

Returns the value of attribute widget_module

Returns:

  • (Object)

    the current value of widget_module



116
117
118
# File 'lib/plushie/canvas_widget.rb', line 116

def widget_module
  @widget_module
end