Class: Playbook::PbRichTextEditor::RichTextEditor
- Inherits:
-
Object
- Object
- Playbook::PbRichTextEditor::RichTextEditor
show all
- Includes:
- Playbook::Props
- Defined in:
- app/pb_kits/playbook/pb_rich_text_editor/rich_text_editor.rb
Instance Method Summary
collapse
#dark_props, #generate_classname, #generate_classname_without_spacing, #initialize, #prop, #spacing_options, #spacing_props, #spacing_values
Instance Method Details
#classname ⇒ Object
23
24
25
|
# File 'app/pb_kits/playbook/pb_rich_text_editor/rich_text_editor.rb', line 23
def classname
generate_classname("pb_rich_text_editor_kit", simple_class, focus_class, sticky_class, separator: " ")
end
|
#focus_class ⇒ Object
27
28
29
|
# File 'app/pb_kits/playbook/pb_rich_text_editor/rich_text_editor.rb', line 27
def focus_class
focus ? "focus-editor-targets" : nil
end
|
#rich_text_options ⇒ Object
39
40
41
42
43
44
45
46
47
48
49
50
|
# File 'app/pb_kits/playbook/pb_rich_text_editor/rich_text_editor.rb', line 39
def rich_text_options
{
id: id,
className: classname,
focus: focus,
simple: simple,
sticky: sticky,
value: value,
template: template,
placeholder: placeholder
}
end
|
#simple_class ⇒ Object
31
32
33
|
# File 'app/pb_kits/playbook/pb_rich_text_editor/rich_text_editor.rb', line 31
def simple_class
simple ? "simple" : nil
end
|
#sticky_class ⇒ Object
35
36
37
|
# File 'app/pb_kits/playbook/pb_rich_text_editor/rich_text_editor.rb', line 35
def sticky_class
sticky ? "sticky" : nil
end
|