Group

En/ Ru

Group

Group arranges children in a horizontal flex row.

github.com/fastygo/templ/ui

Summary

Group arranges children in a horizontal flex row.Group supports fieldset for related form controls.

Use Cases

    Place buttons side by side with gap utilities

    Group radio options inside a fieldset

Semantics

    Base classes include flex min-w-0

    ResolveTag uses TagGroupGroup from utils

Example tag.default

import "github.com/fastygo/templ/ui"

templ Example() {
	@ui.Group(ui.GroupProps{Class: "gap-2"}) {
		@ui.Button(ui.ButtonProps{Variant: "default"}) { Save }
		@ui.Button(ui.ButtonProps{Variant: "outline"}) { Cancel }
	}
}

Example tag.fieldset

import "github.com/fastygo/templ/ui"

templ Example() {
	@ui.Group(ui.GroupProps{Tag: "fieldset", Class: "gap-4"}) {
		@ui.Radio(ui.RadioProps{Name: "plan", Value: "free", ID: "plan-free"})
		@ui.Radio(ui.RadioProps{Name: "plan", Value: "pro", ID: "plan-pro"})
	}
}

API

Attrs · templ.Attributes — role: html-attrs

Class · string — role: style-extension

Tag · string — role: group-tag; enum: div|section|article|aside|header|footer|main|nav|figure|search|hgroup|fieldset; default: div; source: utils.tags.TagGroupGroup