Class: Dommy::SVGTextPathElement
Overview
‘<textPath>` — text laid out along a path.
Constant Summary
Constants inherited
from Element
Element::ATTRIBUTE_NODE, Element::CDATA_SECTION_NODE, Element::COMMENT_NODE, Element::DOCUMENT_FRAGMENT_NODE, Element::DOCUMENT_NODE, Element::DOCUMENT_POSITION_CONTAINED_BY, Element::DOCUMENT_POSITION_CONTAINS, Element::DOCUMENT_POSITION_DISCONNECTED, Element::DOCUMENT_POSITION_FOLLOWING, Element::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, Element::DOCUMENT_POSITION_PRECEDING, Element::DOCUMENT_TYPE_NODE, Element::ELEMENT_NODE, Element::PROCESSING_INSTRUCTION_NODE, Element::SHADOW_HOST_TAGS, Element::TEXT_NODE
Constants included
from Node
Node::ATTRIBUTE_NODE, Node::CDATA_SECTION_NODE, Node::COMMENT_NODE, Node::DOCUMENT_FRAGMENT_NODE, Node::DOCUMENT_NODE, Node::DOCUMENT_POSITION_CONTAINED_BY, Node::DOCUMENT_POSITION_CONTAINS, Node::DOCUMENT_POSITION_DISCONNECTED, Node::DOCUMENT_POSITION_FOLLOWING, Node::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, Node::DOCUMENT_POSITION_PRECEDING, Node::DOCUMENT_TYPE_NODE, Node::ELEMENT_NODE, Node::PROCESSING_INSTRUCTION_NODE, Node::TEXT_NODE
Instance Attribute Summary
Attributes inherited from Element
#__node__, #document
Instance Method Summary
collapse
Methods inherited from SVGElement
#case_sensitive_attribute_names?, #class_name, #class_name=, #id, #id=, #tabindex, #tabindex=
Methods inherited from Element
#[], #[]=, #__js_call__, #__scroll_log__, #__shadow_root__, #after, #anchor_href, #animate, #append, #append_child, #attach_shadow, #attributes, #base_uri, #before, #blur, #child_element_count, #child_nodes, #children, #class_list, #class_name, #class_name=, #click, #clone_node, #closest, #compare_document_position, #contains?, #dataset, #equal_node?, #first_child, #first_element_child, #focus, #get_animations, #get_attribute, #get_attribute_node, #get_elements_by_class_name, #get_elements_by_tag_name, #get_html, #get_inner_html, #has_attribute?, #has_attributes?, #has_child_nodes?, #id, #id=, #initialize, #inner_html, #inner_html=, #insert_adjacent_element, #insert_adjacent_html, #insert_adjacent_text, #insert_before, #is_connected?, #last_child, #last_element_child, #live_child_nodes, #local_name, #matches?, #namespace_uri, #next_element_sibling, #next_sibling, #normalize, #on, #outer_html, #outer_html=, #owner_document, #parent_element, #parent_node, #prepend, #previous_element_sibling, #previous_sibling, #query_selector, #query_selector_all, #reflected_attr_name, #remove, #remove_attribute, #remove_attribute_node, #remove_child, #replace_child, #replace_children, #replace_with_nodes, #role, #role=, #root_node, #same_node?, #set_attribute, #set_attribute_node, #shadow_root, #slot, #slot=, #style, #tag_name, #text_content, #text_content=, #to_s, #toggle_attribute
#__deliver_event__, #add_event_listener, #dispatch_event, #invoke_listener, #remove_event_listener
Constructor Details
This class inherits a constructor from Dommy::Element
Instance Method Details
#__js_get__(key) ⇒ Object
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
|
# File 'lib/dommy/svg_elements.rb', line 1743
def __js_get__(key)
case key
when "href"
href
when "startOffset"
start_offset
when "method"
method_attr
when "spacing"
spacing
when "textLength"
text_length
when "lengthAdjust"
length_adjust
else
super
end
end
|
#__js_set__(key, value) ⇒ Object
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
|
# File 'lib/dommy/svg_elements.rb', line 1762
def __js_set__(key, value)
case key
when "href"
self.href = value
when "startOffset"
self.start_offset = value
when "method"
self.method_attr = value
when "spacing"
self.spacing = value
when "textLength"
self.text_length = value
when "lengthAdjust"
self.length_adjust = value
else
super
end
end
|
#href ⇒ Object
1695
1696
1697
|
# File 'lib/dommy/svg_elements.rb', line 1695
def href
reflected_string("href")
end
|
#href=(v) ⇒ Object
1699
1700
1701
|
# File 'lib/dommy/svg_elements.rb', line 1699
def href=(v)
set_reflected_string("href", v)
end
|
#length_adjust ⇒ Object
1735
1736
1737
|
# File 'lib/dommy/svg_elements.rb', line 1735
def length_adjust
reflected_string("lengthAdjust")
end
|
#length_adjust=(v) ⇒ Object
1739
1740
1741
|
# File 'lib/dommy/svg_elements.rb', line 1739
def length_adjust=(v)
set_reflected_string("lengthAdjust", v)
end
|
#method_attr ⇒ Object
1711
1712
1713
|
# File 'lib/dommy/svg_elements.rb', line 1711
def method_attr
reflected_string("method")
end
|
#method_attr=(v) ⇒ Object
1715
1716
1717
|
# File 'lib/dommy/svg_elements.rb', line 1715
def method_attr=(v)
set_reflected_string("method", v)
end
|
#spacing ⇒ Object
1719
1720
1721
|
# File 'lib/dommy/svg_elements.rb', line 1719
def spacing
reflected_string("spacing")
end
|
#spacing=(v) ⇒ Object
1723
1724
1725
|
# File 'lib/dommy/svg_elements.rb', line 1723
def spacing=(v)
set_reflected_string("spacing", v)
end
|
#start_offset ⇒ Object
1703
1704
1705
|
# File 'lib/dommy/svg_elements.rb', line 1703
def start_offset
reflected_string("startOffset")
end
|
#start_offset=(v) ⇒ Object
1707
1708
1709
|
# File 'lib/dommy/svg_elements.rb', line 1707
def start_offset=(v)
set_reflected_string("startOffset", v)
end
|
#text_length ⇒ Object
1727
1728
1729
|
# File 'lib/dommy/svg_elements.rb', line 1727
def text_length
reflected_string("textLength")
end
|
#text_length=(v) ⇒ Object
1731
1732
1733
|
# File 'lib/dommy/svg_elements.rb', line 1731
def text_length=(v)
set_reflected_string("textLength", v)
end
|