templui updated

This commit is contained in:
Johannes Bülow 2025-08-15 19:17:56 +02:00
parent d727b19acf
commit 81b7f39c51
Signed by: jmb
GPG key ID: B56971CF7B8F83A6
49 changed files with 665 additions and 749 deletions

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component accordion - version: v0.84.0 installed by templui v0.84.0 // templui component accordion - version: v0.84.0 installed by templui v0.84.0
package accordion package accordion
@ -64,11 +64,10 @@ func Accordion(props ...Props) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "divide-y rounded-md divide-border border",
"divide-y rounded-md divide-border border", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -159,12 +158,11 @@ func Item(props ...ItemProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var6 = []any{ var templ_7745c5c3_Var6 = []any{utils.TwMerge(
utils.TwMerge( "group",
"group", "open:[&>summary_svg]:rotate-180",
"open:[&>summary_svg]:rotate-180", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var6...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var6...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -255,14 +253,13 @@ func Trigger(props ...TriggerProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var10 = []any{ var templ_7745c5c3_Var10 = []any{utils.TwMerge(
utils.TwMerge( "flex w-full items-center justify-between py-4 px-5",
"flex w-full items-center justify-between py-4 px-5", "text-left font-medium cursor-pointer",
"text-left font-medium cursor-pointer", "transition-all hover:underline",
"transition-all hover:underline", "list-none [&::-webkit-details-marker]:hidden",
"list-none [&::-webkit-details-marker]:hidden", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var10...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var10...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -364,11 +361,10 @@ func Content(props ...ContentProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var14 = []any{ var templ_7745c5c3_Var14 = []any{utils.TwMerge(
utils.TwMerge( "px-5 pb-4 pt-0",
"px-5 pb-4 pt-0", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var14...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var14...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component alert - version: v0.84.0 installed by templui v0.84.0 // templui component alert - version: v0.84.0 installed by templui v0.84.0
package alert package alert
@ -63,15 +63,14 @@ func Alert(props ...Props) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "relative w-full p-4",
"relative w-full p-4", "[&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4",
"[&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4", "[&>svg+div]:translate-y-[-3px] [&:has(svg)]:pl-11",
"[&>svg+div]:translate-y-[-3px] [&:has(svg)]:pl-11", "rounded-lg border",
"rounded-lg border", variantClasses(p.Variant),
variantClasses(p.Variant), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -162,11 +161,10 @@ func Title(props ...TitleProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var6 = []any{ var templ_7745c5c3_Var6 = []any{utils.TwMerge(
utils.TwMerge( "mb-1 font-medium leading-none tracking-tight",
"mb-1 font-medium leading-none tracking-tight", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var6...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var6...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -257,11 +255,10 @@ func Description(props ...DescriptionProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var10 = []any{ var templ_7745c5c3_Var10 = []any{utils.TwMerge(
utils.TwMerge( "[&_p]:leading-relaxed text-sm",
"[&_p]:leading-relaxed text-sm", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var10...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var10...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component aspectratio - version: main installed by templui v0.71.0 // templui component aspectratio - version: main installed by templui v0.71.0
package aspectratio package aspectratio
@ -54,12 +54,11 @@ func AspectRatio(props ...Props) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "relative w-full",
"relative w-full", ratioClass(p.Ratio),
ratioClass(p.Ratio), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component aspectratio - version: v0.84.0 installed by templui v0.84.0 // templui component aspectratio - version: v0.84.0 installed by templui v0.84.0
package aspectratio package aspectratio
@ -54,12 +54,11 @@ func AspectRatio(props ...Props) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "relative w-full",
"relative w-full", ratioClass(p.Ratio),
ratioClass(p.Ratio), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component avatar - version: v0.84.0 installed by templui v0.84.0 // templui component avatar - version: v0.84.0 installed by templui v0.84.0
package avatar package avatar
@ -85,14 +85,13 @@ func Avatar(props ...Props) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "inline-flex items-center justify-center",
"inline-flex items-center justify-center", SizeClasses(p.Size),
SizeClasses(p.Size), "rounded-full bg-muted",
"rounded-full bg-muted", utils.If(p.InGroup, "ring-2 ring-background"),
utils.If(p.InGroup, "ring-2 ring-background"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -183,12 +182,11 @@ func Image(props ...ImageProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var6 = []any{ var templ_7745c5c3_Var6 = []any{utils.TwMerge(
utils.TwMerge( "w-full h-full",
"w-full h-full", "rounded-full object-cover",
"rounded-full object-cover", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var6...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var6...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -303,11 +301,10 @@ func Fallback(props ...FallbackProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var12 = []any{ var templ_7745c5c3_Var12 = []any{utils.TwMerge(
utils.TwMerge( "font-medium text-muted-foreground",
"font-medium text-muted-foreground", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var12...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var12...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -398,12 +395,11 @@ func Group(props ...GroupProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var16 = []any{ var templ_7745c5c3_Var16 = []any{utils.TwMerge(
utils.TwMerge( "flex items-center -space-x-3",
"flex items-center -space-x-3", groupSpacingClasses(p.Spacing),
groupSpacingClasses(p.Spacing), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var16...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var16...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -494,13 +490,12 @@ func GroupOverflow(count int, props ...Props) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var20 = []any{ var templ_7745c5c3_Var20 = []any{utils.TwMerge(
utils.TwMerge( "inline-flex items-center justify-center",
"inline-flex items-center justify-center", SizeClasses(p.Size),
SizeClasses(p.Size), "rounded-full bg-muted ring-2 ring-background",
"rounded-full bg-muted ring-2 ring-background", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var20...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var20...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component badge - version: v0.84.0 installed by templui v0.84.0 // templui component badge - version: v0.84.0 installed by templui v0.84.0
package badge package badge
@ -53,15 +53,14 @@ func Badge(props ...Props) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none",
"inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none", "focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]",
"focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]", "aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",
"aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", "transition-[color,box-shadow] overflow-hidden",
"transition-[color,box-shadow] overflow-hidden", p.variantClasses(),
p.variantClasses(), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component breadcrumb - version: v0.84.0 installed by templui v0.84.0 // templui component breadcrumb - version: v0.84.0 installed by templui v0.84.0
package breadcrumb package breadcrumb
@ -73,11 +73,10 @@ func Breadcrumb(props ...Props) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "flex",
"flex", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -168,11 +167,10 @@ func List(props ...ListProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var6 = []any{ var templ_7745c5c3_Var6 = []any{utils.TwMerge(
utils.TwMerge( "flex items-center flex-wrap gap-1 text-sm",
"flex items-center flex-wrap gap-1 text-sm", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var6...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var6...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -263,11 +261,10 @@ func Item(props ...ItemProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var10 = []any{ var templ_7745c5c3_Var10 = []any{utils.TwMerge(
utils.TwMerge( "flex items-center",
"flex items-center", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var10...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var10...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -358,11 +355,10 @@ func Link(props ...LinkProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var14 = []any{ var templ_7745c5c3_Var14 = []any{utils.TwMerge(
utils.TwMerge( "text-muted-foreground hover:text-foreground hover:underline flex items-center gap-1.5 transition-colors",
"text-muted-foreground hover:text-foreground hover:underline flex items-center gap-1.5 transition-colors", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var14...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var14...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -396,8 +392,12 @@ func Link(props ...LinkProps) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var16 templ.SafeURL = templ.SafeURL(p.Href) var templ_7745c5c3_Var16 templ.SafeURL
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(string(templ_7745c5c3_Var16))) templ_7745c5c3_Var16, templ_7745c5c3_Err = templ.JoinURLErrs(templ.SafeURL(p.Href))
if templ_7745c5c3_Err != nil {
return templ.Error{Err: templ_7745c5c3_Err, FileName: `server/web/templui/components/breadcrumb/breadcrumb.templ`, Line: 116, Col: 31}
}
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var16))
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
@ -468,11 +468,10 @@ func Separator(props ...SeparatorProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var19 = []any{ var templ_7745c5c3_Var19 = []any{utils.TwMerge(
utils.TwMerge( "mx-2 text-muted-foreground",
"mx-2 text-muted-foreground", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var19...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var19...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -570,11 +569,10 @@ func Page(props ...ItemProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var23 = []any{ var templ_7745c5c3_Var23 = []any{utils.TwMerge(
utils.TwMerge( "font-medium text-foreground flex items-center gap-1.5",
"font-medium text-foreground flex items-center gap-1.5", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var23...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var23...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,4 +1,4 @@
// templui component button - version: v0.84.0 installed by templui v0.84.0 // templui component button - version: v0.85.0 installed by templui v0.85.0
package button package button
import ( import (
@ -111,7 +111,7 @@ templ Button(props ...Props) {
func (b Props) variantClasses() string { func (b Props) variantClasses() string {
switch b.Variant { switch b.Variant {
case VariantDestructive: case VariantDestructive:
return "bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60" return "bg-destructive text-destructive-foreground shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60"
case VariantOutline: case VariantOutline:
return "border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50" return "border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50"
case VariantSecondary: case VariantSecondary:

View file

@ -1,7 +1,7 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component button - version: v0.84.0 installed by templui v0.84.0 // templui component button - version: v0.85.0 installed by templui v0.85.0
package button package button
@ -83,18 +83,17 @@ func Button(props ...Props) templ.Component {
p.Type = TypeButton p.Type = TypeButton
} }
if p.Href != "" && !p.Disabled { if p.Href != "" && !p.Disabled {
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all",
"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all", "disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0",
"disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0", "outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]",
"outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]", "aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",
"aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", "cursor-pointer",
"cursor-pointer", p.variantClasses(),
p.variantClasses(), p.sizeClasses(),
p.sizeClasses(), p.modifierClasses(),
p.modifierClasses(), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -127,8 +126,12 @@ func Button(props ...Props) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var4 templ.SafeURL = templ.SafeURL(p.Href) var templ_7745c5c3_Var4 templ.SafeURL
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(string(templ_7745c5c3_Var4))) templ_7745c5c3_Var4, templ_7745c5c3_Err = templ.JoinURLErrs(templ.SafeURL(p.Href))
if templ_7745c5c3_Err != nil {
return templ.Error{Err: templ_7745c5c3_Err, FileName: `server/web/templui/components/button/button.templ`, Line: 61, Col: 31}
}
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var4))
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
@ -189,18 +192,17 @@ func Button(props ...Props) templ.Component {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
} else { } else {
var templ_7745c5c3_Var7 = []any{ var templ_7745c5c3_Var7 = []any{utils.TwMerge(
utils.TwMerge( "inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all",
"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all", "disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0",
"disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0", "outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]",
"outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]", "aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",
"aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", "cursor-pointer",
"cursor-pointer", p.variantClasses(),
p.variantClasses(), p.sizeClasses(),
p.sizeClasses(), p.modifierClasses(),
p.modifierClasses(), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var7...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var7...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -295,7 +297,7 @@ func Button(props ...Props) templ.Component {
func (b Props) variantClasses() string { func (b Props) variantClasses() string {
switch b.Variant { switch b.Variant {
case VariantDestructive: case VariantDestructive:
return "bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60" return "bg-destructive text-destructive-foreground shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60"
case VariantOutline: case VariantOutline:
return "border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50" return "border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50"
case VariantSecondary: case VariantSecondary:

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component calendar - version: v0.84.0 installed by templui v0.84.0 // templui component calendar - version: v0.84.0 installed by templui v0.84.0
package calendar package calendar

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component card - version: v0.84.0 installed by templui v0.84.0 // templui component card - version: v0.84.0 installed by templui v0.84.0
package card package card
@ -73,11 +73,10 @@ func Card(props ...Props) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "w-full rounded-lg border bg-card text-card-foreground shadow-xs",
"w-full rounded-lg border bg-card text-card-foreground shadow-xs", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -168,11 +167,10 @@ func Header(props ...HeaderProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var6 = []any{ var templ_7745c5c3_Var6 = []any{utils.TwMerge(
utils.TwMerge( "flex flex-col space-y-1.5 p-6 pb-0",
"flex flex-col space-y-1.5 p-6 pb-0", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var6...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var6...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -263,11 +261,10 @@ func Title(props ...TitleProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var10 = []any{ var templ_7745c5c3_Var10 = []any{utils.TwMerge(
utils.TwMerge( "text-lg font-semibold leading-none tracking-tight",
"text-lg font-semibold leading-none tracking-tight", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var10...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var10...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -358,11 +355,10 @@ func Description(props ...DescriptionProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var14 = []any{ var templ_7745c5c3_Var14 = []any{utils.TwMerge(
utils.TwMerge( "text-sm text-muted-foreground",
"text-sm text-muted-foreground", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var14...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var14...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -453,11 +449,10 @@ func Content(props ...ContentProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var18 = []any{ var templ_7745c5c3_Var18 = []any{utils.TwMerge(
utils.TwMerge( "p-6",
"p-6", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var18...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var18...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -548,11 +543,10 @@ func Footer(props ...FooterProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var22 = []any{ var templ_7745c5c3_Var22 = []any{utils.TwMerge(
utils.TwMerge( "flex items-center p-6 pt-0",
"flex items-center p-6 pt-0", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var22...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var22...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component carousel - version: v0.84.0 installed by templui v0.84.0 // templui component carousel - version: v0.84.0 installed by templui v0.84.0
package carousel package carousel
@ -82,11 +82,10 @@ func Carousel(props ...Props) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "carousel-component relative overflow-hidden w-full",
"carousel-component relative overflow-hidden w-full", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -221,11 +220,10 @@ func Content(props ...ContentProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var9 = []any{ var templ_7745c5c3_Var9 = []any{utils.TwMerge(
utils.TwMerge( "carousel-track flex h-full w-full transition-transform duration-500 ease-in-out",
"carousel-track flex h-full w-full transition-transform duration-500 ease-in-out", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var9...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var9...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -316,11 +314,10 @@ func Item(props ...ItemProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var13 = []any{ var templ_7745c5c3_Var13 = []any{utils.TwMerge(
utils.TwMerge( "carousel-item flex-shrink-0 w-full h-full relative",
"carousel-item flex-shrink-0 w-full h-full relative", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var13...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var13...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -411,11 +408,10 @@ func Previous(props ...PreviousProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var17 = []any{ var templ_7745c5c3_Var17 = []any{utils.TwMerge(
utils.TwMerge( "carousel-prev absolute left-2 top-1/2 transform -translate-y-1/2 p-2 rounded-full bg-black/20 text-white hover:bg-black/40 focus:outline-none",
"carousel-prev absolute left-2 top-1/2 transform -translate-y-1/2 p-2 rounded-full bg-black/20 text-white hover:bg-black/40 focus:outline-none", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var17...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var17...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -506,11 +502,10 @@ func Next(props ...NextProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var21 = []any{ var templ_7745c5c3_Var21 = []any{utils.TwMerge(
utils.TwMerge( "carousel-next absolute right-2 top-1/2 transform -translate-y-1/2 p-2 rounded-full bg-black/20 text-white hover:bg-black/40 focus:outline-none",
"carousel-next absolute right-2 top-1/2 transform -translate-y-1/2 p-2 rounded-full bg-black/20 text-white hover:bg-black/40 focus:outline-none", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var21...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var21...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -601,11 +596,10 @@ func Indicators(props ...IndicatorsProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var25 = []any{ var templ_7745c5c3_Var25 = []any{utils.TwMerge(
utils.TwMerge( "absolute bottom-4 left-1/2 transform -translate-x-1/2 flex gap-2",
"absolute bottom-4 left-1/2 transform -translate-x-1/2 flex gap-2", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var25...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var25...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -660,11 +654,10 @@ func Indicators(props ...IndicatorsProps) templ.Component {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
for i := 0; i < p.Count; i++ { for i := 0; i < p.Count; i++ {
var templ_7745c5c3_Var28 = []any{ var templ_7745c5c3_Var28 = []any{utils.TwMerge(
utils.TwMerge( "carousel-indicator w-3 h-3 rounded-full bg-white/50 hover:bg-white/80 focus:outline-none transition-colors",
"carousel-indicator w-3 h-3 rounded-full bg-white/50 hover:bg-white/80 focus:outline-none transition-colors", utils.If(i == 0, "bg-white"),
utils.If(i == 0, "bg-white"), ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var28...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var28...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component chart - version: v0.84.0 installed by templui v0.84.0 // templui component chart - version: v0.84.0 installed by templui v0.84.0
package chart package chart
@ -106,10 +106,9 @@ func Chart(props ...Props) templ.Component {
} }
canvasId := p.ID + "-canvas" canvasId := p.ID + "-canvas"
dataId := p.ID + "-data" dataId := p.ID + "-data"
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "chart-container relative",
"chart-container relative", p.Class),
p.Class),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component checkbox - version: v0.84.0 installed by templui v0.84.0 // templui component checkbox - version: v0.84.0 installed by templui v0.84.0
package checkbox package checkbox
@ -56,16 +56,15 @@ func Checkbox(props ...Props) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "relative size-4 overflow-hidden peer",
"relative size-4 overflow-hidden peer", "before:absolute before:inset-0 before:content['']",
"before:absolute before:inset-0 before:content['']", "appearance-none rounded-sm border-2 border-primary bg-background",
"appearance-none rounded-sm border-2 border-primary bg-background", "cursor-pointer transition-colors",
"cursor-pointer transition-colors", "checked:before:bg-primary",
"checked:before:bg-primary", "disabled:cursor-not-allowed disabled:opacity-50",
"disabled:cursor-not-allowed disabled:opacity-50", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -175,12 +174,11 @@ func Checkbox(props ...Props) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var7 = []any{ var templ_7745c5c3_Var7 = []any{utils.TwMerge(
utils.TwMerge( "absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2",
"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2", "size-3 text-primary-foreground pointer-events-none opacity-0",
"size-3 text-primary-foreground pointer-events-none opacity-0", "peer-checked:opacity-100",
"peer-checked:opacity-100", ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var7...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var7...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component checkboxcard - version: main installed by templui v0.71.0 // templui component checkboxcard - version: main installed by templui v0.71.0
package checkboxcard package checkboxcard
@ -70,12 +70,11 @@ func CheckboxCard(props ...Props) templ.Component {
p.ID = utils.RandomID() p.ID = utils.RandomID()
} }
inputId := p.ID + "-input" inputId := p.ID + "-input"
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "relative",
"relative", utils.If(p.Disabled, "opacity-60"),
utils.If(p.Disabled, "opacity-60"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -202,17 +201,16 @@ func CheckboxCard(props ...Props) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var8 = []any{ var templ_7745c5c3_Var8 = []any{utils.TwMerge(
utils.TwMerge( "block w-full rounded-lg border overflow-hidden h-full",
"block w-full rounded-lg border overflow-hidden h-full", "bg-card text-card-foreground p-4 flex flex-col",
"bg-card text-card-foreground p-4 flex flex-col", "cursor-pointer",
"cursor-pointer", "hover:border-primary/50",
"hover:border-primary/50", "peer-checked:ring-1 peer-checked:ring-primary peer-checked:border-primary",
"peer-checked:ring-1 peer-checked:ring-primary peer-checked:border-primary", utils.If(p.Disabled, "cursor-not-allowed"),
utils.If(p.Disabled, "cursor-not-allowed"), "transition-all duration-200",
"transition-all duration-200", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var8...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var8...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -285,11 +283,10 @@ func Header(props ...HeaderProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var12 = []any{ var templ_7745c5c3_Var12 = []any{utils.TwMerge(
utils.TwMerge( "flex items-center justify-between mb-2",
"flex items-center justify-between mb-2", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var12...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var12...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -380,11 +377,10 @@ func Description(props ...DescriptionProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var16 = []any{ var templ_7745c5c3_Var16 = []any{utils.TwMerge(
utils.TwMerge( "text-sm text-muted-foreground",
"text-sm text-muted-foreground", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var16...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var16...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -475,11 +471,10 @@ func Footer(props ...FooterProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var20 = []any{ var templ_7745c5c3_Var20 = []any{utils.TwMerge(
utils.TwMerge( "mt-auto pt-4 w-full",
"mt-auto pt-4 w-full", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var20...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var20...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component checkboxcard - version: v0.84.0 installed by templui v0.84.0 // templui component checkboxcard - version: v0.84.0 installed by templui v0.84.0
package checkboxcard package checkboxcard
@ -70,12 +70,11 @@ func CheckboxCard(props ...Props) templ.Component {
p.ID = utils.RandomID() p.ID = utils.RandomID()
} }
inputId := p.ID + "-input" inputId := p.ID + "-input"
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "relative",
"relative", utils.If(p.Disabled, "opacity-60"),
utils.If(p.Disabled, "opacity-60"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -202,17 +201,16 @@ func CheckboxCard(props ...Props) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var8 = []any{ var templ_7745c5c3_Var8 = []any{utils.TwMerge(
utils.TwMerge( "block w-full rounded-lg border overflow-hidden h-full",
"block w-full rounded-lg border overflow-hidden h-full", "bg-card text-card-foreground p-4 flex flex-col",
"bg-card text-card-foreground p-4 flex flex-col", "cursor-pointer",
"cursor-pointer", "hover:border-primary/50",
"hover:border-primary/50", "peer-checked:ring-1 peer-checked:ring-primary peer-checked:border-primary",
"peer-checked:ring-1 peer-checked:ring-primary peer-checked:border-primary", utils.If(p.Disabled, "cursor-not-allowed"),
utils.If(p.Disabled, "cursor-not-allowed"), "transition-all duration-200",
"transition-all duration-200", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var8...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var8...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -285,11 +283,10 @@ func Header(props ...HeaderProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var12 = []any{ var templ_7745c5c3_Var12 = []any{utils.TwMerge(
utils.TwMerge( "flex items-center justify-between mb-2",
"flex items-center justify-between mb-2", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var12...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var12...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -380,11 +377,10 @@ func Description(props ...DescriptionProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var16 = []any{ var templ_7745c5c3_Var16 = []any{utils.TwMerge(
utils.TwMerge( "text-sm text-muted-foreground",
"text-sm text-muted-foreground", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var16...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var16...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -475,11 +471,10 @@ func Footer(props ...FooterProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var20 = []any{ var templ_7745c5c3_Var20 = []any{utils.TwMerge(
utils.TwMerge( "mt-auto pt-4 w-full",
"mt-auto pt-4 w-full", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var20...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var20...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component code - version: v0.84.0 installed by templui v0.84.0 // templui component code - version: v0.84.0 installed by templui v0.84.0
package code package code
@ -108,16 +108,15 @@ func Code(props ...Props) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var5 = []any{ var templ_7745c5c3_Var5 = []any{utils.TwMerge(
utils.TwMerge( "language-"+p.Language,
"language-"+p.Language, "overflow-y-auto! rounded-md block text-sm max-h-[501px]",
"overflow-y-auto! rounded-md block text-sm max-h-[501px]", utils.If(p.Size == SizeSm, "max-h-[250px]"),
utils.If(p.Size == SizeSm, "max-h-[250px]"), utils.If(p.Size == SizeLg, "max-h-[1000px]"),
utils.If(p.Size == SizeLg, "max-h-[1000px]"), utils.If(p.Size == SizeFull, "max-h-full"),
utils.If(p.Size == SizeFull, "max-h-full"), "hljs-target",
"hljs-target", p.CodeClass,
p.CodeClass, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var5...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var5...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component datepicker - version: main installed by templui v0.71.0 // templui component datepicker - version: main installed by templui v0.71.0
package datepicker package datepicker

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component datepicker - version: v0.84.0 installed by templui v0.84.0 // templui component datepicker - version: v0.84.0 installed by templui v0.84.0
package datepicker package datepicker

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component drawer - version: v0.84.0 installed by templui v0.84.0 // templui component drawer - version: v0.84.0 installed by templui v0.84.0
package drawer package drawer
@ -245,15 +245,14 @@ func Content(props ...ContentProps) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var8 = []any{ var templ_7745c5c3_Var8 = []any{utils.TwMerge(
utils.TwMerge( "fixed z-50 templui-drawer-content hidden",
"fixed z-50 templui-drawer-content hidden", p.Class,
p.Class, utils.If(p.Position == PositionRight, "inset-y-0 right-0 w-3/4 md:w-1/2 lg:w-1/3"),
utils.If(p.Position == PositionRight, "inset-y-0 right-0 w-3/4 md:w-1/2 lg:w-1/3"), utils.If(p.Position == PositionLeft, "inset-y-0 left-0 w-3/4 md:w-1/2 lg:w-1/3"),
utils.If(p.Position == PositionLeft, "inset-y-0 left-0 w-3/4 md:w-1/2 lg:w-1/3"), utils.If(p.Position == PositionTop, "inset-x-0 top-0 h-auto sm:h-1/2"),
utils.If(p.Position == PositionTop, "inset-x-0 top-0 h-auto sm:h-1/2"), utils.If(p.Position == PositionBottom, "inset-x-0 bottom-0 h-auto sm:h-1/2"),
utils.If(p.Position == PositionBottom, "inset-x-0 bottom-0 h-auto sm:h-1/2"), ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var8...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var8...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -310,14 +309,13 @@ func Content(props ...ContentProps) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var12 = []any{ var templ_7745c5c3_Var12 = []any{utils.TwMerge(
utils.TwMerge( "h-full overflow-y-auto bg-background p-6 shadow-lg",
"h-full overflow-y-auto bg-background p-6 shadow-lg", utils.If(p.Position == PositionRight, "border-l"),
utils.If(p.Position == PositionRight, "border-l"), utils.If(p.Position == PositionLeft, "border-r"),
utils.If(p.Position == PositionLeft, "border-r"), utils.If(p.Position == PositionBottom, "border-t"),
utils.If(p.Position == PositionBottom, "border-t"), utils.If(p.Position == PositionTop, "border-b"),
utils.If(p.Position == PositionTop, "border-b"), ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var12...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var12...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -737,14 +735,13 @@ func Close(props ...CloseProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var31 = []any{ var templ_7745c5c3_Var31 = []any{utils.TwMerge(
utils.TwMerge( "inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background",
"inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background", "transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",
"transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2", "disabled:pointer-events-none disabled:opacity-50 border border-input bg-background hover:bg-accent",
"disabled:pointer-events-none disabled:opacity-50 border border-input bg-background hover:bg-accent", "hover:text-accent-foreground h-10 px-4 py-2",
"hover:text-accent-foreground h-10 px-4 py-2", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var31...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var31...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component dropdown - version: v0.84.0 installed by templui v0.84.0 // templui component dropdown - version: v0.84.0 installed by templui v0.84.0
package dropdown package dropdown
@ -519,13 +519,12 @@ func Item(props ...ItemProps) templ.Component {
p.ID = utils.RandomID() p.ID = utils.RandomID()
} }
if p.Href != "" { if p.Href != "" {
var templ_7745c5c3_Var17 = []any{ var templ_7745c5c3_Var17 = []any{utils.TwMerge(
utils.TwMerge( "flex text-left items-center px-2 py-1.5 text-sm rounded-sm",
"flex text-left items-center px-2 py-1.5 text-sm rounded-sm", utils.If(!p.Disabled, "focus:bg-accent focus:text-accent-foreground hover:bg-accent hover:text-accent-foreground cursor-default"),
utils.If(!p.Disabled, "focus:bg-accent focus:text-accent-foreground hover:bg-accent hover:text-accent-foreground cursor-default"), utils.If(p.Disabled, "opacity-50 pointer-events-none"),
utils.If(p.Disabled, "opacity-50 pointer-events-none"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var17...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var17...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -553,8 +552,12 @@ func Item(props ...ItemProps) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var19 templ.SafeURL = templ.SafeURL(p.Href) var templ_7745c5c3_Var19 templ.SafeURL
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(string(templ_7745c5c3_Var19))) templ_7745c5c3_Var19, templ_7745c5c3_Err = templ.JoinURLErrs(templ.SafeURL(p.Href))
if templ_7745c5c3_Err != nil {
return templ.Error{Err: templ_7745c5c3_Err, FileName: `server/web/templui/components/dropdown/dropdown.templ`, Line: 216, Col: 32}
}
_, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var19))
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
@ -622,13 +625,12 @@ func Item(props ...ItemProps) templ.Component {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
} else { } else {
var templ_7745c5c3_Var22 = []any{ var templ_7745c5c3_Var22 = []any{utils.TwMerge(
utils.TwMerge( "w-full text-left flex items-center justify-between px-2 py-1.5 text-sm rounded-sm",
"w-full text-left flex items-center justify-between px-2 py-1.5 text-sm rounded-sm", utils.If(!p.Disabled, "focus:bg-accent focus:text-accent-foreground hover:bg-accent hover:text-accent-foreground cursor-default"),
utils.If(!p.Disabled, "focus:bg-accent focus:text-accent-foreground hover:bg-accent hover:text-accent-foreground cursor-default"), utils.If(p.Disabled, "opacity-50 pointer-events-none"),
utils.If(p.Disabled, "opacity-50 pointer-events-none"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var22...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var22...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -1007,12 +1009,11 @@ func SubTrigger(props ...SubTriggerProps) templ.Component {
}() }()
} }
ctx = templ.InitializeContext(ctx) ctx = templ.InitializeContext(ctx)
var templ_7745c5c3_Var39 = []any{ var templ_7745c5c3_Var39 = []any{utils.TwMerge(
utils.TwMerge( "w-full text-left flex items-center justify-between px-2 py-1.5 text-sm rounded-sm",
"w-full text-left flex items-center justify-between px-2 py-1.5 text-sm rounded-sm", "focus:bg-accent focus:text-accent-foreground hover:bg-accent hover:text-accent-foreground cursor-default",
"focus:bg-accent focus:text-accent-foreground hover:bg-accent hover:text-accent-foreground cursor-default", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var39...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var39...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component form - version: v0.84.0 installed by templui v0.84.0 // templui component form - version: v0.84.0 installed by templui v0.84.0
package form package form
@ -400,12 +400,11 @@ func Message(props ...MessageProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var16 = []any{ var templ_7745c5c3_Var16 = []any{utils.TwMerge(
utils.TwMerge( "text-[0.8rem] font-medium",
"text-[0.8rem] font-medium", messageVariantClass(p.Variant),
messageVariantClass(p.Variant), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var16...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var16...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component input - version: v0.84.0 installed by templui v0.84.0 // templui component input - version: v0.84.0 installed by templui v0.84.0
package input package input
@ -82,28 +82,27 @@ func Input(props ...Props) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( // Base styles
// Base styles "flex h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none md:text-sm",
"flex h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none md:text-sm", // Dark mode background
// Dark mode background "dark:bg-input/30",
"dark:bg-input/30", // Selection styles
// Selection styles "selection:bg-primary selection:text-primary-foreground",
"selection:bg-primary selection:text-primary-foreground", // Placeholder
// Placeholder "placeholder:text-muted-foreground",
"placeholder:text-muted-foreground", // File input styles
// File input styles "file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground",
"file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground", // Focus styles
// Focus styles "focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]",
"focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]", // Disabled styles
// Disabled styles "disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50",
"disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50", // Error/Invalid styles
// Error/Invalid styles "aria-invalid:ring-destructive/20 aria-invalid:border-destructive dark:aria-invalid:ring-destructive/40",
"aria-invalid:ring-destructive/20 aria-invalid:border-destructive dark:aria-invalid:ring-destructive/40", utils.If(p.HasError, "border-destructive ring-destructive/20 dark:ring-destructive/40"),
utils.If(p.HasError, "border-destructive ring-destructive/20 dark:ring-destructive/40"), utils.If(p.Type == TypePassword && !p.NoTogglePassword, "pr-8"),
utils.If(p.Type == TypePassword && !p.NoTogglePassword, "pr-8"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component inputotp - version: main installed by templui v0.71.0 // templui component inputotp - version: main installed by templui v0.71.0
package inputotp package inputotp
@ -76,11 +76,10 @@ func InputOTP(props ...Props) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "flex flex-row items-center gap-2 w-fit",
"flex flex-row items-center gap-2 w-fit", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -242,11 +241,10 @@ func Group(props ...GroupProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var9 = []any{ var templ_7745c5c3_Var9 = []any{utils.TwMerge(
utils.TwMerge( "flex gap-2",
"flex gap-2", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var9...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var9...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -375,16 +373,15 @@ func Slot(props ...SlotProps) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var14 = []any{ var templ_7745c5c3_Var14 = []any{utils.TwMerge(
utils.TwMerge( "w-10 h-12 text-center",
"w-10 h-12 text-center", "rounded-md border border-input bg-background text-sm",
"rounded-md border border-input bg-background text-sm", "file:border-0 file:bg-transparent file:text-sm file:font-medium",
"file:border-0 file:bg-transparent file:text-sm file:font-medium", "placeholder:text-muted-foreground",
"placeholder:text-muted-foreground", "focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",
"focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2", "disabled:cursor-not-allowed disabled:opacity-50",
"disabled:cursor-not-allowed disabled:opacity-50", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var14...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var14...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -503,11 +500,10 @@ func Separator(props ...SeparatorProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var20 = []any{ var templ_7745c5c3_Var20 = []any{utils.TwMerge(
utils.TwMerge( "flex items-center text-muted-foreground text-xl",
"flex items-center text-muted-foreground text-xl", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var20...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var20...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component inputotp - version: v0.84.0 installed by templui v0.84.0 // templui component inputotp - version: v0.84.0 installed by templui v0.84.0
package inputotp package inputotp
@ -73,11 +73,10 @@ func InputOTP(props ...Props) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "flex flex-row items-center gap-2 w-fit",
"flex flex-row items-center gap-2 w-fit", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -245,11 +244,10 @@ func Group(props ...GroupProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var9 = []any{ var templ_7745c5c3_Var9 = []any{utils.TwMerge(
utils.TwMerge( "flex gap-2",
"flex gap-2", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var9...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var9...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -378,25 +376,24 @@ func Slot(props ...SlotProps) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var14 = []any{ var templ_7745c5c3_Var14 = []any{utils.TwMerge(
utils.TwMerge( // Base styles - keeping the specific OTP dimensions
// Base styles - keeping the specific OTP dimensions "w-10 h-12 text-center rounded-md border border-input bg-transparent text-base shadow-xs transition-[color,box-shadow] outline-none md:text-sm",
"w-10 h-12 text-center rounded-md border border-input bg-transparent text-base shadow-xs transition-[color,box-shadow] outline-none md:text-sm", // Dark mode background
// Dark mode background "dark:bg-input/30",
"dark:bg-input/30", // Selection styles
// Selection styles "selection:bg-primary selection:text-primary-foreground",
"selection:bg-primary selection:text-primary-foreground", // Placeholder
// Placeholder "placeholder:text-muted-foreground",
"placeholder:text-muted-foreground", // Focus styles
// Focus styles "focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]",
"focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]", // Disabled styles
// Disabled styles "disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50",
"disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50", // Error/Invalid styles
// Error/Invalid styles "aria-invalid:ring-destructive/20 aria-invalid:border-destructive dark:aria-invalid:ring-destructive/40",
"aria-invalid:ring-destructive/20 aria-invalid:border-destructive dark:aria-invalid:ring-destructive/40", utils.If(p.HasError, "border-destructive ring-destructive/20 dark:ring-destructive/40"),
utils.If(p.HasError, "border-destructive ring-destructive/20 dark:ring-destructive/40"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var14...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var14...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -521,11 +518,10 @@ func Separator(props ...SeparatorProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var20 = []any{ var templ_7745c5c3_Var20 = []any{utils.TwMerge(
utils.TwMerge( "flex items-center text-muted-foreground text-xl",
"flex items-center text-muted-foreground text-xl", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var20...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var20...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component label - version: v0.84.0 installed by templui v0.84.0 // templui component label - version: v0.84.0 installed by templui v0.84.0
package label package label
@ -45,12 +45,11 @@ func Label(props ...Props) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "text-sm font-medium leading-none inline-block",
"text-sm font-medium leading-none inline-block", utils.If(len(p.Error) > 0, "text-destructive"),
utils.If(len(p.Error) > 0, "text-destructive"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component modal - version: v0.84.0 installed by templui v0.84.0 // templui component modal - version: v0.84.0 installed by templui v0.84.0
package modal package modal
@ -138,12 +138,11 @@ func Modal(props ...Props) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var4 = []any{ var templ_7745c5c3_Var4 = []any{utils.TwMerge(
utils.TwMerge( "modal-content relative bg-background rounded-lg border text-left overflow-hidden shadow-xl transform transition-all sm:my-8 w-full scale-95 opacity-0", // Base classes + transition start
"modal-content relative bg-background rounded-lg border text-left overflow-hidden shadow-xl transform transition-all sm:my-8 w-full scale-95 opacity-0", // Base classes + transition start "duration-300 ease-out", // Enter duration
"duration-300 ease-out", // Enter duration p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var4...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var4...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -216,12 +215,11 @@ func Trigger(props ...TriggerProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var8 = []any{ var templ_7745c5c3_Var8 = []any{utils.TwMerge(
utils.TwMerge( "group",
"group", utils.IfElse(p.Disabled, "cursor-not-allowed opacity-50", "cursor-pointer"),
utils.IfElse(p.Disabled, "cursor-not-allowed opacity-50", "cursor-pointer"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var8...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var8...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component pagination - version: v0.84.0 installed by templui v0.84.0 // templui component pagination - version: v0.84.0 installed by templui v0.84.0
package pagination package pagination

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component popover - version: main installed by templui v0.71.0 // templui component popover - version: main installed by templui v0.71.0
package popover package popover

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component popover - version: main installed by templui v0.71.0 // templui component popover - version: main installed by templui v0.71.0
package popover package popover

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component popover - version: v0.84.0 installed by templui v0.84.0 // templui component popover - version: v0.84.0 installed by templui v0.84.0
package popover package popover

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component progress - version: v0.84.0 installed by templui v0.84.0 // templui component progress - version: v0.84.0 installed by templui v0.84.0
package progress package progress
@ -192,13 +192,12 @@ func Progress(props ...Props) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var9 = []any{ var templ_7745c5c3_Var9 = []any{utils.TwMerge(
utils.TwMerge( "h-full rounded-full transition-all",
"h-full rounded-full transition-all", sizeClasses(p.Size),
sizeClasses(p.Size), variantClasses(p.Variant),
variantClasses(p.Variant), p.BarClass,
p.BarClass, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var9...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var9...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component radio - version: v0.84.0 installed by templui v0.84.0 // templui component radio - version: v0.84.0 installed by templui v0.84.0
package radio package radio
@ -48,21 +48,20 @@ func Radio(props ...Props) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "relative h-4 w-4",
"relative h-4 w-4", "before:absolute before:left-1/2 before:top-1/2",
"before:absolute before:left-1/2 before:top-1/2", "before:h-1.5 before:w-1.5 before:-translate-x-1/2 before:-translate-y-1/2",
"before:h-1.5 before:w-1.5 before:-translate-x-1/2 before:-translate-y-1/2", "appearance-none rounded-full",
"appearance-none rounded-full", "border-2 border-primary",
"border-2 border-primary", "before:content[''] before:rounded-full before:bg-background",
"before:content[''] before:rounded-full before:bg-background", "checked:border-primary checked:bg-primary",
"checked:border-primary checked:bg-primary", "checked:before:visible",
"checked:before:visible", "focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring",
"focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring", "focus-visible:ring-offset-2 focus-visible:ring-offset-background",
"focus-visible:ring-offset-2 focus-visible:ring-offset-background", "disabled:cursor-not-allowed",
"disabled:cursor-not-allowed", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component radiocard - version: main installed by templui v0.71.0 // templui component radiocard - version: main installed by templui v0.71.0
package radiocard package radiocard
@ -69,12 +69,11 @@ func RadioCard(props ...Props) templ.Component {
if p.ID == "" { if p.ID == "" {
p.ID = utils.RandomID() p.ID = utils.RandomID()
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "relative",
"relative", utils.If(p.Disabled, "opacity-60"),
utils.If(p.Disabled, "opacity-60"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -191,17 +190,16 @@ func RadioCard(props ...Props) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var8 = []any{ var templ_7745c5c3_Var8 = []any{utils.TwMerge(
utils.TwMerge( "block w-full rounded-lg border overflow-hidden h-full",
"block w-full rounded-lg border overflow-hidden h-full", "bg-card text-card-foreground p-4 flex flex-col",
"bg-card text-card-foreground p-4 flex flex-col", "cursor-pointer",
"cursor-pointer", "hover:border-primary/50",
"hover:border-primary/50", "peer-checked:ring-1 peer-checked:ring-primary peer-checked:border-primary",
"peer-checked:ring-1 peer-checked:ring-primary peer-checked:border-primary", utils.If(p.Disabled, "cursor-not-allowed"),
utils.If(p.Disabled, "cursor-not-allowed"), "transition-all duration-200",
"transition-all duration-200", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var8...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var8...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component radiocard - version: v0.84.0 installed by templui v0.84.0 // templui component radiocard - version: v0.84.0 installed by templui v0.84.0
package radiocard package radiocard
@ -69,12 +69,11 @@ func RadioCard(props ...Props) templ.Component {
if p.ID == "" { if p.ID == "" {
p.ID = utils.RandomID() p.ID = utils.RandomID()
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "relative",
"relative", utils.If(p.Disabled, "opacity-60"),
utils.If(p.Disabled, "opacity-60"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -191,17 +190,16 @@ func RadioCard(props ...Props) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var8 = []any{ var templ_7745c5c3_Var8 = []any{utils.TwMerge(
utils.TwMerge( "block w-full rounded-lg border overflow-hidden h-full",
"block w-full rounded-lg border overflow-hidden h-full", "bg-card text-card-foreground p-4 flex flex-col",
"bg-card text-card-foreground p-4 flex flex-col", "cursor-pointer",
"cursor-pointer", "hover:border-primary/50",
"hover:border-primary/50", "peer-checked:ring-1 peer-checked:ring-primary peer-checked:border-primary",
"peer-checked:ring-1 peer-checked:ring-primary peer-checked:border-primary", utils.If(p.Disabled, "cursor-not-allowed"),
utils.If(p.Disabled, "cursor-not-allowed"), "transition-all duration-200",
"transition-all duration-200", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var8...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var8...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component rating - version: v0.84.0 installed by templui v0.84.0 // templui component rating - version: v0.84.0 installed by templui v0.84.0
package rating package rating
@ -76,11 +76,10 @@ func Rating(props ...Props) templ.Component {
p = props[0] p = props[0]
} }
p.setDefaults() p.setDefaults()
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "flex flex-col items-start gap-1",
"flex flex-col items-start gap-1", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -369,14 +368,13 @@ func Item(props ...ItemProps) templ.Component {
p = props[0] p = props[0]
} }
p.setDefaults() p.setDefaults()
var templ_7745c5c3_Var17 = []any{ var templ_7745c5c3_Var17 = []any{utils.TwMerge(
utils.TwMerge( "relative",
"relative", colorClass(p.Style),
colorClass(p.Style), "transition-opacity",
"transition-opacity", "cursor-pointer", // Default cursor
"cursor-pointer", // Default cursor p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var17...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var17...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component selectbox - version: main installed by templui v0.71.0 // templui component selectbox - version: main installed by templui v0.71.0
package selectbox package selectbox
@ -705,15 +705,14 @@ func Item(props ...ItemProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var26 = []any{ var templ_7745c5c3_Var26 = []any{utils.TwMerge(
utils.TwMerge( "select-item relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 px-2 text-sm font-light outline-none",
"select-item relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 px-2 text-sm font-light outline-none", "hover:bg-accent hover:text-accent-foreground",
"hover:bg-accent hover:text-accent-foreground", "focus:bg-accent focus:text-accent-foreground",
"focus:bg-accent focus:text-accent-foreground", utils.If(p.Selected, "bg-accent text-accent-foreground"),
utils.If(p.Selected, "bg-accent text-accent-foreground"), utils.If(p.Disabled, "pointer-events-none opacity-50"),
utils.If(p.Disabled, "pointer-events-none opacity-50"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var26...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var26...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -814,11 +813,10 @@ func Item(props ...ItemProps) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var32 = []any{ var templ_7745c5c3_Var32 = []any{utils.TwMerge(
utils.TwMerge( "select-check absolute right-2 flex h-3.5 w-3.5 items-center justify-center",
"select-check absolute right-2 flex h-3.5 w-3.5 items-center justify-center", utils.IfElse(p.Selected, "opacity-100", "opacity-0"),
utils.IfElse(p.Selected, "opacity-100", "opacity-0"), ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var32...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var32...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component selectbox - version: v0.84.0 installed by templui v0.84.0 // templui component selectbox - version: v0.84.0 installed by templui v0.84.0
package selectbox package selectbox
@ -752,15 +752,14 @@ func Item(props ...ItemProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var25 = []any{ var templ_7745c5c3_Var25 = []any{utils.TwMerge(
utils.TwMerge( "select-item relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 px-2 text-sm font-light outline-none",
"select-item relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 px-2 text-sm font-light outline-none", "hover:bg-accent hover:text-accent-foreground",
"hover:bg-accent hover:text-accent-foreground", "focus:bg-accent focus:text-accent-foreground",
"focus:bg-accent focus:text-accent-foreground", utils.If(p.Selected, "bg-accent text-accent-foreground"),
utils.If(p.Selected, "bg-accent text-accent-foreground"), utils.If(p.Disabled, "pointer-events-none opacity-50"),
utils.If(p.Disabled, "pointer-events-none opacity-50"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var25...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var25...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -861,11 +860,10 @@ func Item(props ...ItemProps) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var31 = []any{ var templ_7745c5c3_Var31 = []any{utils.TwMerge(
utils.TwMerge( "select-check absolute right-2 flex h-3.5 w-3.5 items-center justify-center",
"select-check absolute right-2 flex h-3.5 w-3.5 items-center justify-center", utils.IfElse(p.Selected, "opacity-100", "opacity-0"),
utils.IfElse(p.Selected, "opacity-100", "opacity-0"), ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var31...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var31...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component separator - version: v0.84.0 installed by templui v0.84.0 // templui component separator - version: v0.84.0 installed by templui v0.84.0
package separator package separator
@ -115,11 +115,10 @@ func Separator(props ...Props) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var5 = []any{ var templ_7745c5c3_Var5 = []any{utils.TwMerge(
utils.TwMerge( "absolute w-full border-t h-[1px]",
"absolute w-full border-t h-[1px]", decorationClasses(p.Decoration),
decorationClasses(p.Decoration), ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var5...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var5...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -204,11 +203,10 @@ func Separator(props ...Props) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var10 = []any{ var templ_7745c5c3_Var10 = []any{utils.TwMerge(
utils.TwMerge( "absolute h-full border-l w-[1px]",
"absolute h-full border-l w-[1px]", decorationClasses(p.Decoration),
decorationClasses(p.Decoration), ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var10...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var10...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component skeleton - version: v0.84.0 installed by templui v0.84.0 // templui component skeleton - version: v0.84.0 installed by templui v0.84.0
package skeleton package skeleton
@ -43,11 +43,10 @@ func Skeleton(props ...Props) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "animate-pulse rounded bg-muted",
"animate-pulse rounded bg-muted", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component slider - version: v0.84.0 installed by templui v0.84.0 // templui component slider - version: v0.84.0 installed by templui v0.84.0
package slider package slider
@ -158,19 +158,18 @@ func Input(props ...InputProps) templ.Component {
if p.ID == "" { if p.ID == "" {
p.ID = utils.RandomID() p.ID = utils.RandomID()
} }
var templ_7745c5c3_Var6 = []any{ var templ_7745c5c3_Var6 = []any{utils.TwMerge(
utils.TwMerge( "w-full h-2 rounded-full bg-secondary appearance-none cursor-pointer",
"w-full h-2 rounded-full bg-secondary appearance-none cursor-pointer", "focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",
"focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2", "[&::-webkit-slider-thumb]:appearance-none [&::-webkit-slider-thumb]:w-4 [&::-webkit-slider-thumb]:h-4",
"[&::-webkit-slider-thumb]:appearance-none [&::-webkit-slider-thumb]:w-4 [&::-webkit-slider-thumb]:h-4", "[&::-webkit-slider-thumb]:rounded-full [&::-webkit-slider-thumb]:bg-primary",
"[&::-webkit-slider-thumb]:rounded-full [&::-webkit-slider-thumb]:bg-primary", "[&::-webkit-slider-thumb]:hover:bg-primary/90",
"[&::-webkit-slider-thumb]:hover:bg-primary/90", "[&::-moz-range-thumb]:w-4 [&::-moz-range-thumb]:h-4 [&::-moz-range-thumb]:border-0",
"[&::-moz-range-thumb]:w-4 [&::-moz-range-thumb]:h-4 [&::-moz-range-thumb]:border-0", "[&::-moz-range-thumb]:rounded-full [&::-moz-range-thumb]:bg-primary",
"[&::-moz-range-thumb]:rounded-full [&::-moz-range-thumb]:bg-primary", "[&::-moz-range-thumb]:hover:bg-primary/90",
"[&::-moz-range-thumb]:hover:bg-primary/90", "disabled:opacity-50 disabled:cursor-not-allowed",
"disabled:opacity-50 disabled:cursor-not-allowed", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var6...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var6...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component spinner - version: main installed by templui v0.71.0 // templui component spinner - version: main installed by templui v0.71.0
package spinner package spinner
@ -53,11 +53,10 @@ func Spinner(props ...Props) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( "inline-flex flex-col items-center justify-center",
"inline-flex flex-col items-center justify-center", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -111,22 +110,21 @@ func Spinner(props ...Props) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var5 = []any{ var templ_7745c5c3_Var5 = []any{utils.TwMerge(
utils.TwMerge( "animate-spin rounded-full",
"animate-spin rounded-full", sizeClass(p.Size),
sizeClass(p.Size), borderSizeClass(p.Size),
borderSizeClass(p.Size), utils.IfElse(
utils.IfElse( p.Color == "",
p.Color == "", "border-primary border-b-transparent",
"border-primary border-b-transparent", "border-current border-b-transparent",
"border-current border-b-transparent",
),
utils.IfElse(
p.Color != "",
p.Color,
"",
),
), ),
utils.IfElse(
p.Color != "",
p.Color,
"",
),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var5...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var5...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component table - version: v0.84.0 installed by templui v0.84.0 // templui component table - version: v0.84.0 installed by templui v0.84.0
package table package table
@ -450,12 +450,11 @@ func Row(props ...RowProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var18 = []any{ var templ_7745c5c3_Var18 = []any{utils.TwMerge(
utils.TwMerge( "border-b transition-colors hover:bg-muted/50",
"border-b transition-colors hover:bg-muted/50", utils.If(p.Selected, "data-[state=selected]:bg-muted"),
utils.If(p.Selected, "data-[state=selected]:bg-muted"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var18...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var18...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -546,12 +545,11 @@ func Head(props ...HeadProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var22 = []any{ var templ_7745c5c3_Var22 = []any{utils.TwMerge(
utils.TwMerge( "h-10 px-2 text-left align-middle font-medium text-muted-foreground",
"h-10 px-2 text-left align-middle font-medium text-muted-foreground", "[&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",
"[&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var22...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var22...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -642,12 +640,11 @@ func Cell(props ...CellProps) templ.Component {
if len(props) > 0 { if len(props) > 0 {
p = props[0] p = props[0]
} }
var templ_7745c5c3_Var26 = []any{ var templ_7745c5c3_Var26 = []any{utils.TwMerge(
utils.TwMerge( "p-2 align-middle",
"p-2 align-middle", "[&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",
"[&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var26...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var26...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component tabs - version: v0.84.0 installed by templui v0.84.0 // templui component tabs - version: v0.84.0 installed by templui v0.84.0
package tabs package tabs
@ -179,11 +179,10 @@ func List(props ...ListProps) templ.Component {
p = props[0] p = props[0]
} }
tabsID := IDFromContext(ctx) tabsID := IDFromContext(ctx)
var templ_7745c5c3_Var7 = []any{ var templ_7745c5c3_Var7 = []any{utils.TwMerge(
utils.TwMerge( "relative flex items-center justify-center h-10 p-1 rounded-lg select-none bg-muted text-muted-foreground",
"relative flex items-center justify-center h-10 p-1 rounded-lg select-none bg-muted text-muted-foreground", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var7...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var7...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -297,11 +296,10 @@ func Trigger(props ...TriggerProps) templ.Component {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
} }
var templ_7745c5c3_Var12 = []any{ var templ_7745c5c3_Var12 = []any{utils.TwMerge(
utils.TwMerge( "relative z-20 flex-1 inline-flex items-center justify-center h-8 px-3 text-sm font-medium transition-all rounded-md cursor-pointer whitespace-nowrap hover:text-foreground",
"relative z-20 flex-1 inline-flex items-center justify-center h-8 px-3 text-sm font-medium transition-all rounded-md cursor-pointer whitespace-nowrap hover:text-foreground", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var12...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var12...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
@ -441,12 +439,11 @@ func Content(props ...ContentProps) templ.Component {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
} }
var templ_7745c5c3_Var19 = []any{ var templ_7745c5c3_Var19 = []any{utils.TwMerge(
utils.TwMerge( "relative",
"relative", utils.If(!p.IsActive, "hidden"),
utils.If(!p.IsActive, "hidden"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var19...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var19...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component tagsinput - version: v0.84.0 installed by templui v0.84.0 // templui component tagsinput - version: v0.84.0 installed by templui v0.84.0
package tagsinput package tagsinput
@ -49,22 +49,21 @@ func TagsInput(p Props) templ.Component {
templ_7745c5c3_Var1 = templ.NopComponent templ_7745c5c3_Var1 = templ.NopComponent
} }
ctx = templ.ClearChildren(ctx) ctx = templ.ClearChildren(ctx)
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( // Base styles
// Base styles "flex items-center flex-wrap gap-2 p-2 rounded-md border border-input bg-transparent shadow-xs transition-[color,box-shadow] outline-none",
"flex items-center flex-wrap gap-2 p-2 rounded-md border border-input bg-transparent shadow-xs transition-[color,box-shadow] outline-none", // Dark mode background
// Dark mode background "dark:bg-input/30",
"dark:bg-input/30", // Focus styles
// Focus styles "focus-within:border-ring focus-within:ring-ring/50 focus-within:ring-[3px]",
"focus-within:border-ring focus-within:ring-ring/50 focus-within:ring-[3px]", // Disabled styles
// Disabled styles utils.If(p.Disabled, "opacity-50 cursor-not-allowed"),
utils.If(p.Disabled, "opacity-50 cursor-not-allowed"), // Width
// Width "w-full",
"w-full", // Error/Invalid styles
// Error/Invalid styles utils.If(p.HasError, "border-destructive ring-destructive/20 dark:ring-destructive/40"),
utils.If(p.HasError, "border-destructive ring-destructive/20 dark:ring-destructive/40"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component textarea - version: v0.84.0 installed by templui v0.84.0 // templui component textarea - version: v0.84.0 installed by templui v0.84.0
package textarea package textarea
@ -58,28 +58,27 @@ func Textarea(props ...Props) templ.Component {
if p.ID == "" { if p.ID == "" {
p.ID = utils.RandomID() p.ID = utils.RandomID()
} }
var templ_7745c5c3_Var2 = []any{ var templ_7745c5c3_Var2 = []any{utils.TwMerge(
utils.TwMerge( // Base styles
// Base styles "flex w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none md:text-sm",
"flex w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none md:text-sm", "min-h-[80px]", // Default min-height
"min-h-[80px]", // Default min-height // Dark mode background
// Dark mode background "dark:bg-input/30",
"dark:bg-input/30", // Selection styles
// Selection styles "selection:bg-primary selection:text-primary-foreground",
"selection:bg-primary selection:text-primary-foreground", // Placeholder
// Placeholder "placeholder:text-muted-foreground",
"placeholder:text-muted-foreground", // Focus styles
// Focus styles "focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]",
"focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]", // Disabled styles
// Disabled styles "disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50",
"disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50", // Error/Invalid styles
// Error/Invalid styles "aria-invalid:ring-destructive/20 aria-invalid:border-destructive dark:aria-invalid:ring-destructive/40",
"aria-invalid:ring-destructive/20 aria-invalid:border-destructive dark:aria-invalid:ring-destructive/40", utils.If(p.HasError, "border-destructive ring-destructive/20 dark:ring-destructive/40"),
utils.If(p.HasError, "border-destructive ring-destructive/20 dark:ring-destructive/40"), // Add overflow-hidden only if auto-resizing to prevent scrollbar flicker
// Add overflow-hidden only if auto-resizing to prevent scrollbar flicker utils.If(p.AutoResize, "overflow-hidden resize-none"),
utils.If(p.AutoResize, "overflow-hidden resize-none"), p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component toast - version: v0.84.0 installed by templui v0.84.0 // templui component toast - version: v0.84.0 installed by templui v0.84.0
package toast package toast

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component toggle - version: v0.84.0 installed by templui v0.84.0 // templui component toggle - version: v0.84.0 installed by templui v0.84.0
package toggle package toggle
@ -183,21 +183,20 @@ func Toggle(props ...Props) templ.Component {
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err return templ_7745c5c3_Err
} }
var templ_7745c5c3_Var9 = []any{ var templ_7745c5c3_Var9 = []any{utils.TwMerge(
utils.TwMerge( "relative h-6 w-10",
"relative h-6 w-10", "after:absolute after:left-0.5 after:top-0.5",
"after:absolute after:left-0.5 after:top-0.5", "after:h-5 after:w-5",
"after:h-5 after:w-5", "rounded-full bg-neutral-200",
"rounded-full bg-neutral-200", "after:rounded-full after:bg-muted-foreground",
"after:rounded-full after:bg-muted-foreground", "after:content-['']",
"after:content-['']", "after:transition-all",
"after:transition-all", "peer-checked:bg-primary",
"peer-checked:bg-primary", "peer-checked:after:translate-x-[16px]",
"peer-checked:after:translate-x-[16px]", "peer-checked:after:bg-secondary",
"peer-checked:after:bg-secondary", "peer-disabled:opacity-50",
"peer-disabled:opacity-50", p.Class,
p.Class, ),
),
} }
templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var9...) templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var9...)
if templ_7745c5c3_Err != nil { if templ_7745c5c3_Err != nil {

View file

@ -1,6 +1,6 @@
// Code generated by templ - DO NOT EDIT. // Code generated by templ - DO NOT EDIT.
// templ: version: v0.3.865 // templ: version: v0.3.924
// templui component tooltip - version: v0.84.0 installed by templui v0.84.0 // templui component tooltip - version: v0.84.0 installed by templui v0.84.0
package tooltip package tooltip