Documentation
¶
Overview ¶
Package li provides constructors and methods for the HTML <li> element.
The <li>: The List Item element is used to represent an item in a list. It must be contained in a parent element: an ordered list (<ol>), an unordered list (<ul>), or a menu (<menu>). In menus and unordered lists, list items are usually displayed using bullet points. In ordered lists, they are usually displayed with an ascending counter on the left, such as a number or letter.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( TagOpen = []byte("<li") TagClose = []byte("</li>") AttrValue = []byte(" value=\"") AttrType = []byte(" type=\"") )
Byte constants for HTML rendering.
Functions ¶
func New ¶
New creates a new list item element with optional child nodes. Example: li.New() Renders: <li></li>
func RawText ¶
func RawText(str string) *element
RawText creates a new li element with raw text content. Uses text.RawText which is not HTML-escaped. Example: li.RawText("<a href=\"/\">Home</a>") Renders: <li><a href="/">Home</a></li>
func RawTextf ¶
RawTextf creates a new li element with formatted raw text content. Uses text.RawTextf which is not HTML-escaped. Example: li.RawTextf("<a href=\"%s\">%s</a>", url, "About") Renders: <li><a href="/about">About</a></li>
func Static ¶
func Static(str string) *element
Static creates a new li element with static text content. Uses text.Static which is not HTML-escaped and is JIT-optimisable. Example: li.Static("Home") Renders: <li>Home</li>