X-Git-Url: http://nitlanguage.org diff --git a/lib/html/html.nit b/lib/html/html.nit index 9b88578..d3a92eb 100644 --- a/lib/html/html.nit +++ b/lib/html/html.nit @@ -126,6 +126,7 @@ class HTMLTag var attrs: Map[String, String] = new HashMap[String, String] # Get the attributed value of 'prop' or null if 'prop' is undifened + # # var img = new HTMLTag("img") # img.attr("src", "./image.png").attr("alt", "image") # assert img.get_attr("src") == "./image.png" @@ -135,6 +136,7 @@ class HTMLTag end # Set a 'value' for 'key' + # # var img = new HTMLTag("img") # img.attr("src", "./image.png").attr("alt", "image") # assert img.write_to_string == """image""" @@ -144,6 +146,7 @@ class HTMLTag end # Add a CSS class to the HTML tag + # # var img = new HTMLTag("img") # img.add_class("logo").add_class("fullpage") # assert img.write_to_string == """""" @@ -156,6 +159,7 @@ class HTMLTag var classes: Set[String] = new HashSet[String] # Add multiple CSS classes + # # var img = new HTMLTag("img") # img.add_classes(["logo", "fullpage"]) # assert img.write_to_string == """""" @@ -165,6 +169,7 @@ class HTMLTag end # Set a CSS 'value' for 'prop' + # # var img = new HTMLTag("img") # img.css("border", "2px solid black").css("position", "absolute") # assert img.write_to_string == """""" @@ -175,6 +180,7 @@ class HTMLTag private var css_props: Map[String, String] = new HashMap[String, String] # Get CSS value for 'prop' + # # var img = new HTMLTag("img") # img.css("border", "2px solid black").css("position", "absolute") # assert img.get_css("border") == "2px solid black" @@ -208,6 +214,7 @@ class HTMLTag end # Add a HTML 'child' to self + # # var ul = new HTMLTag("ul") # ul.add(new HTMLTag("li")) # assert ul.write_to_string == "" @@ -235,10 +242,11 @@ class HTMLTag var children: Set[HTMLTag] = new HashSet[HTMLTag] # Clear all child and set the text of element + # # var p = new HTMLTag("p") # p.text("Hello World!") # assert p.write_to_string == "

Hello World!

" - # Text is escaped see: `standard::String::html_escape` + # Text is escaped see: `core::String::html_escape` fun text(txt: String): HTMLTag do children.clear @@ -247,12 +255,13 @@ class HTMLTag end # Append text to element + # # var p = new HTMLTag("p") # p.append("Hello") # p.add(new HTMLTag("br")) # p.append("World!") # assert p.write_to_string == "

Hello
World!

" - # Text is escaped see: standard::String::html_escape + # Text is escaped see: core::String::html_escape fun append(txt: String): HTMLTag do add(new HTMLRaw("", txt.html_escape)) return self