github.com/servernoj/jade@v0.0.0-20231225191405-efec98d19db1/testdata/v2/attributes.go (about) 1 // Code generated by "jade.go"; DO NOT EDIT. 2 3 package jade 4 5 import ( 6 pool "github.com/valyala/bytebufferpool" 7 ) 8 9 func Jade_attributes(buffer *pool.ByteBuffer) { 10 11 buffer.WriteString(`<a href="`) 12 WriteEscString(`google.com`+`google.com`, buffer) 13 buffer.WriteString(`">Google</a><a class="button" href="google.com">Google</a><a class="button" href="google.com">Google</a>`) 14 15 var authenticated = true 16 buffer.WriteString(`<body class="`) 17 WriteAll(ternary(authenticated, "authed", "anon"), true, buffer) 18 buffer.WriteString(`"></body><input type="checkbox" name="agreement" checked="checked"/><input data-json=" 19 { 20 "very-long": "piece of ", 21 "data": true 22 } 23 "/><!-- pug error --><div class="div-class" (click)="play()"></div><div class="div-class" (click)="play()"></div><div class="div-class" '(click)'="play()"></div><a href="/#{url}">Link`) 24 25 var url = "pug-test.html" 26 buffer.WriteString(`<a href="`) 27 WriteEscString("/"+url, buffer) 28 buffer.WriteString(`">Link</a>`) 29 30 url = "https://example.com/" 31 buffer.WriteString(`<a href="`) 32 WriteEscString(url, buffer) 33 buffer.WriteString(`">Another link</a>`) 34 35 var btnType = "info" 36 var btnSize = "lg" 37 buffer.WriteString(`<button type="button" class="`) 38 WriteEscString("btn btn-"+btnType+" btn-"+btnSize, buffer) 39 buffer.WriteString(`"></button><button type="button" class="`) 40 WriteEscString(`btn btn-`+btnType+` btn-`+btnSize+``, buffer) 41 buffer.WriteString(`"></button></a><div escaped="<code>"></div><div unescaped="<code>"></div><input type="checkbox" checked="checked"/><input type="checkbox" checked="checked"/><input type="checkbox"/><input type="checkbox" checked="true"/><!DOCTYPE html><input type="checkbox" checked="checked"/><input type="checkbox" checked="checked"/><input type="checkbox"/><input type="checkbox" checked="`) 42 WriteBool(true && "checked" == "checked", buffer) 43 buffer.WriteString(`"/><a style="`) 44 WriteAll(map[string]string{"color": "red", "background": "green"}, true, buffer) 45 buffer.WriteString(`"></a>`) 46 47 var classes = []string{"foo", "bar", "baz"} 48 buffer.WriteString(`<a class="`) 49 WriteAll(classes, true, buffer) 50 buffer.WriteString(`"></a><a class="bang classes ['bing']"></a>`) 51 52 var currentUrl = "/about" 53 buffer.WriteString(`<a class="`) 54 WriteAll(ternary(currentUrl == "/", "active", ""), true, buffer) 55 buffer.WriteString(`" href="/">Home</a><a class="`) 56 WriteAll(ternary(currentUrl == "/about", "active", ""), true, buffer) 57 buffer.WriteString(`" href="/about">About</a><a class="button"></a><div class="content"></div><a id="main-link"></a><div id="content"></div><div id="foo" data-bar="foo"></div>`) 58 59 var attributes = struct{ class string }{} 60 attributes.class = "baz" 61 buffer.WriteString(`<div id="foo" data-bar="foo"></div><zxc class="asd qwe zxc" num="`) 62 WriteInt(int64(1), buffer) 63 buffer.WriteString(`"></zxc><zxc num="`) 64 WriteFloat(1.1, buffer) 65 buffer.WriteString(`"></zxc>`) 66 67 }