github.com/10ego/gthp@v0.0.0-20241025155251-e1514fa71fbb/internal/templ/templates/layout_templ.go (about)

     1  // Code generated by templ - DO NOT EDIT.
     2  
     3  // templ: version: v0.2.778
     4  package templates
     5  
     6  //lint:file-ignore SA4006 This context is only used if a nested component is present.
     7  
     8  import "github.com/a-h/templ"
     9  import templruntime "github.com/a-h/templ/runtime"
    10  
    11  func Layout(title string) templ.Component {
    12  	return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
    13  		templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
    14  		if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
    15  			return templ_7745c5c3_CtxErr
    16  		}
    17  		templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
    18  		if !templ_7745c5c3_IsBuffer {
    19  			defer func() {
    20  				templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
    21  				if templ_7745c5c3_Err == nil {
    22  					templ_7745c5c3_Err = templ_7745c5c3_BufErr
    23  				}
    24  			}()
    25  		}
    26  		ctx = templ.InitializeContext(ctx)
    27  		templ_7745c5c3_Var1 := templ.GetChildren(ctx)
    28  		if templ_7745c5c3_Var1 == nil {
    29  			templ_7745c5c3_Var1 = templ.NopComponent
    30  		}
    31  		ctx = templ.ClearChildren(ctx)
    32  		_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("<!doctype html><html lang=\"en\"><head><meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>")
    33  		if templ_7745c5c3_Err != nil {
    34  			return templ_7745c5c3_Err
    35  		}
    36  		var templ_7745c5c3_Var2 string
    37  		templ_7745c5c3_Var2, templ_7745c5c3_Err = templ.JoinStringErrs(title)
    38  		if templ_7745c5c3_Err != nil {
    39  			return templ.Error{Err: templ_7745c5c3_Err, FileName: `internal/templ/templates/layout.templ`, Line: 9, Col: 17}
    40  		}
    41  		_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var2))
    42  		if templ_7745c5c3_Err != nil {
    43  			return templ_7745c5c3_Err
    44  		}
    45  		_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("</title><script src=\"https://unpkg.com/htmx.org@1.9.6\"></script><link rel=\"stylesheet\" href=\"/static/css/output.css\"></head><body class=\"bg-gray-100 min-h-screen\"><header class=\"bg-blue-600 text-white p-4\"><h1 class=\"text-2xl font-bold\">My App</h1></header><main class=\"container mx-auto mt-8 p-4\">")
    46  		if templ_7745c5c3_Err != nil {
    47  			return templ_7745c5c3_Err
    48  		}
    49  		templ_7745c5c3_Err = templ_7745c5c3_Var1.Render(ctx, templ_7745c5c3_Buffer)
    50  		if templ_7745c5c3_Err != nil {
    51  			return templ_7745c5c3_Err
    52  		}
    53  		_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("</main><footer class=\"bg-gray-200 text-center p-4 mt-8\"><p>&copy; 2024 My App</p></footer><script src=\"/static/js/app.js\"></script></body></html>")
    54  		if templ_7745c5c3_Err != nil {
    55  			return templ_7745c5c3_Err
    56  		}
    57  		return templ_7745c5c3_Err
    58  	})
    59  }
    60  
    61  var _ = templruntime.GeneratedTemplate