17 lines
396 B
Go
17 lines
396 B
Go
|
|
package ui
|
||
|
|
|
||
|
|
import "github.com/a-h/templ"
|
||
|
|
|
||
|
|
// mergeAttrs returns a new templ.Attributes containing every key from base,
|
||
|
|
// with override keys taking precedence on collision. Either input may be nil.
|
||
|
|
func mergeAttrs(base, override templ.Attributes) templ.Attributes {
|
||
|
|
out := templ.Attributes{}
|
||
|
|
for k, v := range base {
|
||
|
|
out[k] = v
|
||
|
|
}
|
||
|
|
for k, v := range override {
|
||
|
|
out[k] = v
|
||
|
|
}
|
||
|
|
return out
|
||
|
|
}
|