Documentation ¶
Overview ¶
Package textarea implements textarea fields.
templ: version: v0.2.793
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func C ¶
Example ¶
package main import ( "context" "os" "github.com/jfbus/templui/components/icon" "github.com/jfbus/templui/components/size" "github.com/jfbus/templui/components/textarea" ) func main() { c := textarea.C(textarea.D{ Name: "comment", Label: "Commentaire", Value: "Previous comment", Rows: 3, Size: size.S, Icon: icon.Text, }) _ = c.Render(context.TODO(), os.Stdout) }
Output:
Types ¶
type D ¶
type D struct { ID string // Name is the input name. Name string Style style.Style // Type is the input type (text, password, ...). Label any // Value is the input value. Value string // Placeholder is the placeholder text displayed when no value is set. Placeholder string // Rows defines the number of rows Rows int // Disabled disables the input. Disabled bool // Size defines the input size (size.S, size.Normal (default) or size.L). Size size.Size // Loader displays a spinning loader when an HTMX action is triggered by the input. Loader bool // Icon displays an icon on the left side. Icon string // IconPosition can be position.Start (default) or position.End. IconPosition position.Position // Message adds a validation message below the field. // Just add &message.D{} to add automatic validation. //playground:import:github.com/jfbus/templui/components/form/validation/message //playground:default:&message.D{Message: "Validation message"} Message *message.D // CustomStyle defines a custom style. // style.Custom{ // "textarea": style.D{style.Add("...")}, // "textarea/input": style.D{style.Add("...")}, // "textarea/icon": style.D{style.Add("...")}, // "textarea/label": style.D{style.Add("...")}, // } CustomStyle style.Custom Attributes templ.Attributes }
D is the definition for textarea fields.
Click to show internal directories.
Click to hide internal directories.