// Code generated by templ@(devel) DO NOT EDIT. package clicktoedit //lint:file-ignore SA4006 This context is only used if a nested component is present. import "github.com/a-h/templ" import "context" import "io" import "bytes" // GoExpression import "examples/shared" func Display(u user) templ.Component { return templ.ComponentFunc(func(ctx context.Context, w io.Writer) (err error) { templBuffer, templIsBuffer := w.(*bytes.Buffer) if !templIsBuffer { templBuffer = templ.GetBuffer() defer templ.ReleaseBuffer(templBuffer) } ctx = templ.InitializeContext(ctx) var_1 := templ.GetChildren(ctx) if var_1 == nil { var_1 = templ.NopComponent } ctx = templ.ClearChildren(ctx) // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("
") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Text var_3 := `: ` _, err = templBuffer.WriteString(var_3) if err != nil { return err } // StringExpression var var_4 string = u.firstName _, err = templBuffer.WriteString(templ.EscapeString(var_4)) if err != nil { return err } _, err = templBuffer.WriteString("
") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("
") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Text var_6 := `: ` _, err = templBuffer.WriteString(var_6) if err != nil { return err } // StringExpression var var_7 string = u.lastName _, err = templBuffer.WriteString(templ.EscapeString(var_7)) if err != nil { return err } _, err = templBuffer.WriteString("
") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("
") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Text var_9 := `: ` _, err = templBuffer.WriteString(var_9) if err != nil { return err } // StringExpression var var_10 string = u.email _, err = templBuffer.WriteString(templ.EscapeString(var_10)) if err != nil { return err } _, err = templBuffer.WriteString("
") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Text var_11 := `Click To Edit` _, err = templBuffer.WriteString(var_11) if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } if !templIsBuffer { _, err = io.Copy(w, templBuffer) } return err }) } func Form(u user) templ.Component { return templ.ComponentFunc(func(ctx context.Context, w io.Writer) (err error) { templBuffer, templIsBuffer := w.(*bytes.Buffer) if !templIsBuffer { templBuffer = templ.GetBuffer() defer templ.ReleaseBuffer(templBuffer) } ctx = templ.InitializeContext(ctx) var_12 := templ.GetChildren(ctx) if var_12 == nil { var_12 = templ.NopComponent } ctx = templ.ClearChildren(ctx) // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Element (void) _, err = templBuffer.WriteString("") if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Element (void) _, err = templBuffer.WriteString("") if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Element (void) _, err = templBuffer.WriteString("") if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Text var_16 := `Submit` _, err = templBuffer.WriteString(var_16) if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Text var_17 := `Cancel` _, err = templBuffer.WriteString(var_17) if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } if !templIsBuffer { _, err = io.Copy(w, templBuffer) } return err }) } func Index(u user) templ.Component { return templ.ComponentFunc(func(ctx context.Context, w io.Writer) (err error) { templBuffer, templIsBuffer := w.(*bytes.Buffer) if !templIsBuffer { templBuffer = templ.GetBuffer() defer templ.ReleaseBuffer(templBuffer) } ctx = templ.InitializeContext(ctx) var_18 := templ.GetChildren(ctx) if var_18 == nil { var_18 = templ.NopComponent } ctx = templ.ClearChildren(ctx) // TemplElement var_19 := templ.ComponentFunc(func(ctx context.Context, w io.Writer) (err error) { templBuffer, templIsBuffer := w.(*bytes.Buffer) if !templIsBuffer { templBuffer = templ.GetBuffer() defer templ.ReleaseBuffer(templBuffer) } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Text var_20 := `Click to Edit` _, err = templBuffer.WriteString(var_20) if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } // Whitespace (normalised) _, err = templBuffer.WriteString(` `) if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("

") if err != nil { return err } // Text var_21 := `The click to edit pattern provides a way to offer inline editing of all or part of a record without a page refresh.` _, err = templBuffer.WriteString(var_21) if err != nil { return err } _, err = templBuffer.WriteString("

") if err != nil { return err } // Whitespace (normalised) _, err = templBuffer.WriteString(` `) if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("
    ") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("
  • ") if err != nil { return err } // Text var_22 := `This pattern starts with a UI that shows the details of a contact. The div has a button that will get the editing UI for the contact from ` _, err = templBuffer.WriteString(var_22) if err != nil { return err } // Whitespace (normalised) _, err = templBuffer.WriteString(` `) if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Text var_23 := `/contacts/1/edit` _, err = templBuffer.WriteString(var_23) if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("
    ")
    			if err != nil {
    				return err
    			}
    			// Element (standard)
    			_, err = templBuffer.WriteString("")
    			if err != nil {
    				return err
    			}
    			// TemplElement
    			var_24 := templ.ComponentFunc(func(ctx context.Context, w io.Writer) (err error) {
    				templBuffer, templIsBuffer := w.(*bytes.Buffer)
    				if !templIsBuffer {
    					templBuffer = templ.GetBuffer()
    					defer templ.ReleaseBuffer(templBuffer)
    				}
    				// TemplElement
    				err = Display(u).Render(ctx, templBuffer)
    				if err != nil {
    					return err
    				}
    				if !templIsBuffer {
    					_, err = io.Copy(w, templBuffer)
    				}
    				return err
    			})
    			err = shared.Raw().Render(templ.WithChildren(ctx, var_24), templBuffer)
    			if err != nil {
    				return err
    			}
    			_, err = templBuffer.WriteString("")
    			if err != nil {
    				return err
    			}
    			_, err = templBuffer.WriteString("
    ") if err != nil { return err } _, err = templBuffer.WriteString("
  • ") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("
  • ") if err != nil { return err } // Text var_25 := `This returns a form that can be used to edit the contact` _, err = templBuffer.WriteString(var_25) if err != nil { return err } // Whitespace (normalised) _, err = templBuffer.WriteString(` `) if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("
    ")
    			if err != nil {
    				return err
    			}
    			// Element (standard)
    			_, err = templBuffer.WriteString("")
    			if err != nil {
    				return err
    			}
    			// TemplElement
    			var_26 := templ.ComponentFunc(func(ctx context.Context, w io.Writer) (err error) {
    				templBuffer, templIsBuffer := w.(*bytes.Buffer)
    				if !templIsBuffer {
    					templBuffer = templ.GetBuffer()
    					defer templ.ReleaseBuffer(templBuffer)
    				}
    				// TemplElement
    				err = Form(u).Render(ctx, templBuffer)
    				if err != nil {
    					return err
    				}
    				if !templIsBuffer {
    					_, err = io.Copy(w, templBuffer)
    				}
    				return err
    			})
    			err = shared.Raw().Render(templ.WithChildren(ctx, var_26), templBuffer)
    			if err != nil {
    				return err
    			}
    			_, err = templBuffer.WriteString("")
    			if err != nil {
    				return err
    			}
    			_, err = templBuffer.WriteString("
    ") if err != nil { return err } _, err = templBuffer.WriteString("
  • ") if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("
  • ") if err != nil { return err } // Text var_27 := `The form issues a ` _, err = templBuffer.WriteString(var_27) if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Text var_28 := `PUT` _, err = templBuffer.WriteString(var_28) if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } // Text var_29 := `back to ` _, err = templBuffer.WriteString(var_29) if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Text var_30 := `/contacts/1` _, err = templBuffer.WriteString(var_30) if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } // Text var_31 := `, following the usual REST-ful pattern.` _, err = templBuffer.WriteString(var_31) if err != nil { return err } _, err = templBuffer.WriteString("
  • ") if err != nil { return err } _, err = templBuffer.WriteString("
") if err != nil { return err } // Whitespace (normalised) _, err = templBuffer.WriteString(` `) if err != nil { return err } // Element (standard) _, err = templBuffer.WriteString("") if err != nil { return err } // Text var_32 := `Demo` _, err = templBuffer.WriteString(var_32) if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } // Whitespace (normalised) _, err = templBuffer.WriteString(` `) if err != nil { return err } // TemplElement err = Display(u).Render(ctx, templBuffer) if err != nil { return err } if !templIsBuffer { _, err = io.Copy(w, templBuffer) } return err }) err = shared.Layout("Click to Edit").Render(templ.WithChildren(ctx, var_19), templBuffer) if err != nil { return err } if !templIsBuffer { _, err = io.Copy(w, templBuffer) } return err }) }