New Changes with table Classes and Modification

This commit is contained in:
2025-11-06 15:23:45 +05:30
parent 933e5a6140
commit fbf9750f87
+35 -3
View File
@@ -279,7 +279,13 @@ const controlWrap = "wr:relative";
{ {
p.kind === "textarea" && ( p.kind === "textarea" && (
<div class={controlWrap}> <div class={cn(controlWrap, "wr:flex-1")}>
{p.iconLeft && (
<span class="wr:absolute wr:inset-y-0 wr:left-0 wr:flex wr:items-center wr:pl-3 wr:pointer-events-none wr:text-muted-foreground">
<Icon name={p.iconLeft} class={iconSize} />
</span>
)}
<textarea <textarea
id={fieldId} id={fieldId}
name={p.name} name={p.name}
@@ -303,16 +309,32 @@ const controlWrap = "wr:relative";
: "wr:text-sm wr:p-3", : "wr:text-sm wr:p-3",
p.error && p.error &&
"wr:border-danger wr:focus-visible:ring-danger/40", "wr:border-danger wr:focus-visible:ring-danger/40",
inputBase({
size: p.size ?? "md",
withIconLeft: !!p.iconLeft,
withIconRight: !!p.iconRight,
}),
)} )}
data-initial={typeof p.value === "string" ? p.value : ""} data-initial={typeof p.value === "string" ? p.value : ""}
/> />
{p.iconRight && (
<span class="wr:absolute wr:inset-y-0 wr:right-0 wr:pr-3 wr:flex wr:items-center wr:pointer-events-none wr:text-muted-foreground">
<Icon name={p.iconRight} class={iconSize} />
</span>
)}
</div> </div>
) )
} }
{ {
p.kind === "select" && ( p.kind === "select" && (
<div class={controlWrap}> <div class={cn(controlWrap, "wr:flex-1")}>
{p.iconLeft && (
<span class="wr:absolute wr:inset-y-0 wr:left-0 wr:flex wr:items-center wr:pl-3 wr:pointer-events-none wr:text-muted-foreground">
<Icon name={p.iconLeft} class={iconSize} />
</span>
)}
<select <select
id={fieldId} id={fieldId}
name={p.name} name={p.name}
@@ -327,7 +349,11 @@ const controlWrap = "wr:relative";
.join(" ") || undefined .join(" ") || undefined
} }
class={cn( class={cn(
selectBase({ size: p.size ?? "md" }), selectBase({
size: p.size ?? "md",
withIconLeft: !!p.iconLeft,
withIconRight: !!p.iconRight,
}),
"wr:appearance-none wr:bg-none wr:pr-9", "wr:appearance-none wr:bg-none wr:pr-9",
p.error && p.error &&
"wr:border-danger wr:focus-visible:ring-danger/40", "wr:border-danger wr:focus-visible:ring-danger/40",
@@ -355,6 +381,12 @@ const controlWrap = "wr:relative";
<span class="wr:pointer-events-none wr:absolute wr:inset-y-0 wr:right-0 wr:pr-3 wr:flex wr:items-center wr:text-muted-foreground"> <span class="wr:pointer-events-none wr:absolute wr:inset-y-0 wr:right-0 wr:pr-3 wr:flex wr:items-center wr:text-muted-foreground">
<Icon name="mdi:chevron-down" class={iconSize} /> <Icon name="mdi:chevron-down" class={iconSize} />
</span> </span>
{p.iconRight && (
<span class="wr:absolute wr:inset-y-0 wr:right-0 wr:pr-3 wr:flex wr:items-center wr:pointer-events-none wr:text-muted-foreground">
<Icon name={p.iconRight} class={iconSize} />
</span>
)}
</div> </div>
) )
} }