api

page.ch

Declarations in page.ch

3 declarationspage

Declarations

Public only
escape_html#
Publicfunction
func escape_html(value : *char) : string
Explicit HTML escaping. The #html macro does NOT auto-escape interpolated values,
escape_html_view#
Publicfunction
func escape_html_view(value : string_view) : string
HtmlPage#
Publicstruct
struct HtmlPage { var pageHead : string var pageHtml : string var pageCss : string var pageJs : string var pageHeadJs : string var pageJsEnd : string var js_hoist_pos : u64 var render_js_only : bool var doneClasses : unordered_map<u64, bool> var doneRandomClasses : unordered_map<u64, bool> var doneComponents : unordered_map<u64, bool> }
getHead#
Publicfunction
func getHead(self : &HtmlPage) : string_view
getHtml#
Publicfunction
func getHtml(self : &HtmlPage) : string_view
getCss#
Publicfunction
func getCss(self : &HtmlPage) : string_view
getJs#
Publicfunction
func getJs(self : &HtmlPage) : string_view
getHeadJs#
Publicfunction
func getHeadJs(self : &HtmlPage) : string_view
append_html#
Publicfunction
func append_html(self : &HtmlPage, value : *char, len : size_t) : void
append_html_char_ptr#
Publicfunction
func append_html_char_ptr(self : &HtmlPage, value : *char) : void
append_html_char#
Publicfunction
func append_html_char(self : &HtmlPage, value : char) : void
append_html_integer#
Publicfunction
func append_html_integer(self : &HtmlPage, value : i64) : void
append_html_uinteger#
Publicfunction
func append_html_uinteger(self : &HtmlPage, value : u64) : void
append_html_float#
Publicfunction
func append_html_float(self : &HtmlPage, value : float) : void
append_html_double#
Publicfunction
func append_html_double(self : &HtmlPage, value : double) : void
get_html_size#
Publicfunction
func get_html_size(self : &HtmlPage) : u64
truncate_html#
Publicfunction
func truncate_html(self : &HtmlPage, size : u64) : void
append_head#
Publicfunction
func append_head(self : &HtmlPage, value : *char, len : size_t) : void
append_head_view#
Publicfunction
func append_head_view(self : &HtmlPage, value : &string_view) : void
append_head_char_ptr#
Publicfunction
func append_head_char_ptr(self : &HtmlPage, value : *char) : void
append_head_char#
Publicfunction
func append_head_char(self : &HtmlPage, value : char) : void
append_head_integer#
Publicfunction
func append_head_integer(self : &HtmlPage, value : i64) : void
append_head_uinteger#
Publicfunction
func append_head_uinteger(self : &HtmlPage, value : u64) : void
append_head_float#
Publicfunction
func append_head_float(self : &HtmlPage, value : float) : void
append_head_double#
Publicfunction
func append_head_double(self : &HtmlPage, value : double) : void
append_css#
Publicfunction
func append_css(self : &HtmlPage, value : *char, len : size_t) : void
append_css_view#
Publicfunction
func append_css_view(self : &HtmlPage, value : &string_view) : void
require_css_hash#
Publicfunction
func require_css_hash(self : &HtmlPage, hash : size_t) : bool
set_css_hash#
Publicfunction
func set_css_hash(self : &HtmlPage, hash : size_t) : void
require_component#
Publicfunction
func require_component(self : &HtmlPage, hash : size_t) : bool
set_component_hash#
Publicfunction
func set_component_hash(self : &HtmlPage, hash : size_t) : void
require_random_css_hash#
Publicfunction
func require_random_css_hash(self : &HtmlPage, hash : size_t) : bool
set_random_css_hash#
Publicfunction
func set_random_css_hash(self : &HtmlPage, hash : size_t) : void
append_css_char_ptr#
Publicfunction
func append_css_char_ptr(self : &HtmlPage, value : *char) : void
append_css_char#
Publicfunction
func append_css_char(self : &HtmlPage, value : char) : void
append_css_integer#
Publicfunction
func append_css_integer(self : &HtmlPage, value : i64) : void
append_css_uinteger#
Publicfunction
func append_css_uinteger(self : &HtmlPage, value : u64) : void
append_css_float#
Publicfunction
func append_css_float(self : &HtmlPage, value : float) : void
append_css_double#
Publicfunction
func append_css_double(self : &HtmlPage, value : double) : void
append_js#
Publicfunction
func append_js(self : &HtmlPage, value : *char, len : size_t) : void
append_js_char_ptr#
Publicfunction
func append_js_char_ptr(self : &HtmlPage, value : *char) : void
append_js_escaped_char_ptr#
Publicfunction
func append_js_escaped_char_ptr(self : &HtmlPage, value : *char) : void
Escapes the string for embedding inside a JS string literal: quotes,
append_js_escaped#
Publicfunction
func append_js_escaped(self : &HtmlPage, value : *char, len : size_t) : void
append_js_char#
Publicfunction
func append_js_char(self : &HtmlPage, value : char) : void
append_js_integer#
Publicfunction
func append_js_integer(self : &HtmlPage, value : i64) : void
append_js_uinteger#
Publicfunction
func append_js_uinteger(self : &HtmlPage, value : u64) : void
append_js_float#
Publicfunction
func append_js_float(self : &HtmlPage, value : float) : void
append_js_double#
Publicfunction
func append_js_double(self : &HtmlPage, value : double) : void
get_js_pos#
Publicfunction
func get_js_pos(self : &HtmlPage) : u64
move_js_range#
Publicfunction
func move_js_range(self : &HtmlPage, fromStart : u64, fromEnd : u64, index : u64) : void
append_head_js#
Publicfunction
func append_head_js(self : &HtmlPage, value : *char, len : size_t) : void
append_head_js_char_ptr#
Publicfunction
func append_head_js_char_ptr(self : &HtmlPage, value : *char) : void
append_head_js_char#
Publicfunction
func append_head_js_char(self : &HtmlPage, value : char) : void
append_head_js_integer#
Publicfunction
func append_head_js_integer(self : &HtmlPage, value : i64) : void
append_head_js_uinteger#
Publicfunction
func append_head_js_uinteger(self : &HtmlPage, value : u64) : void
append_head_js_float#
Publicfunction
func append_head_js_float(self : &HtmlPage, value : float) : void
append_head_js_double#
Publicfunction
func append_head_js_double(self : &HtmlPage, value : double) : void
appendHtmlTagStart#
Publicfunction
func appendHtmlTagStart(str : &string, lang : string_view, htmlClass : string_view) : void
appendBodyTagStart#
Publicfunction
func appendBodyTagStart(str : &string, bodyClass : string_view) : void
toString#
Publicfunction
func toString(self : &HtmlPage, lang : string_view, htmlClass : string_view, bodyClass : string_view) : string
toStringHeadOnly#
Publicfunction
func toStringHeadOnly(self : &HtmlPage) : string
toStringHeadJsOnly#
Publicfunction
func toStringHeadJsOnly(self : &HtmlPage) : string
toStringHtmlOnly#
Publicfunction
func toStringHtmlOnly(self : &HtmlPage) : string
toStringCssOnly#
Publicfunction
func toStringCssOnly(self : &HtmlPage) : string
toStringJsOnly#
Publicfunction
func toStringJsOnly(self : &HtmlPage) : string
appendTitle#
Publicfunction
func appendTitle(self : &HtmlPage, view : &string_view) : void
appendFavicon#
Publicfunction
func appendFavicon(self : &HtmlPage, type : &string_view, path : &string_view) : void
appendPngFavicon#
Publicfunction
func appendPngFavicon(self : &HtmlPage, path : &string_view) : void
appendViewportMeta#
Publicfunction
func appendViewportMeta(self : &HtmlPage) : void
appendCharsetUTF8Meta#
Publicfunction
func appendCharsetUTF8Meta(self : &HtmlPage) : void
defaultPrepare#
Publicfunction
func defaultPrepare(self : &HtmlPage) : void
defaultUniversalSetup#
Publicfunction
func defaultUniversalSetup(self : &HtmlPage) : void
getFinalizedPageJs#
Publicfunction
func getFinalizedPageJs(self : &HtmlPage) : string
htmlPageToString#
Publicfunction
func htmlPageToString(self : &HtmlPage, name : &string_view, lang : string_view, htmlClass : string_view, bodyClass : string_view) : string
given name -> {name}.css, {name}_head.js, {name}.js assets are assumed to exist
writeToFile#
Publicfunction
func writeToFile(self : &HtmlPage, path : &string_view) : void
writeToDirectory#
Publicfunction
func writeToDirectory(self : &HtmlPage, path : &string_view, name : &string_view, lang : string_view, htmlClass : string_view, bodyClass : string_view) : void
given name -> {name}.css, {name}_head.js, {name}.js assets maybe generated
make#
functionConstructor
func make() : HtmlPage
delete#
function
func delete(self : *HtmlPage) : void