# Creates a link with a `title` attribute.
init with_title(href: String, text: Writable, title: nullable String) do
- self.href = href
- self.text = text
+ init(href, text)
self.title = title
end
redef fun rendering do
add "<a{render_css_classes} href=\"{href}\""
+ var title = self.title
if title != null then add " title=\"{title.write_to_string}\""
add ">{text}</a>"
end
# Creates a link with a `title` attribute.
init with_subtext(level: Int, text: Writable, subtext: String) do
- self.level = level
- self.text = text
+ init(level, text)
self.subtext = subtext
end
redef fun rendering do
add "<h{level}{render_css_classes}>{text.write_to_string}"
+ var subtext = self.subtext
if subtext != null then add "<small>{subtext.write_to_string}</small>"
add "</h{level}>"
end
redef fun rendering do
addn "<div{render_css_classes}>"
+ var heading = self.heading
if heading != null then
addn "<div class=\"panel-heading\">"
addn heading.write_to_string
addn "<div class=\"panel-body\">"
addn body.write_to_string
addn "</div>"
+ var footer = self.footer
if footer != null then
addn "<div class=\"panel-footer\">"
addn footer.write_to_string