Class: EditTodoInput

Inherits:
TodoInput show all
Defined in:
lib/glimmer-dsl-web/samples/regular/todo_mvc/views/edit_todo_input.rb

Constant Summary

Constants included from Glimmer::Web::Component

Glimmer::Web::Component::ADD_COMPONENT_KEYWORDS_UPON_INHERITANCE

Instance Attribute Summary

Attributes included from Glimmer::Web::Component

#args, #markup_root, #options, #parent

Class Method Summary collapse

Methods included from Glimmer::Web::Component

add_component_keyword_to_classes_map_for, #add_observer, #attribute_setter, #bind_content, #can_add_observer?, #can_handle_observation_request?, component_keyword_to_classes_map, #content, #data_bind, for, #get_attribute, #handle_observation_request, #has_attribute?, #has_instance_method?, included, #initialize, interpretation_stack, keywords_for_class, #local_respond_to?, #method_missing, #observer_registrations, #post_add_content, #post_initialize_child, #remove, #render, reset_component_keyword_to_classes_map, #respond_to_missing?, #set_attribute

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Glimmer::Web::Component

Class Method Details

.todo_input_classObject



32
33
34
# File 'lib/glimmer-dsl-web/samples/regular/todo_mvc/views/edit_todo_input.rb', line 32

def todo_input_class
  'edit-todo'
end

.todo_input_stylesObject



36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/glimmer-dsl-web/samples/regular/todo_mvc/views/edit_todo_input.rb', line 36

def todo_input_styles
  super
  
  rule("*:has(> .#{todo_input_class})") {
    position 'relative'
  }
  
  rule(".#{todo_input_class}") {
    position 'absolute'
    display 'block'
    width 'calc(100% - 43px)'
    padding '12px 16px'
    margin '0 0 0 43px'
    top '0'
  }
end