import { a as attr, e as escape_html, b as attr_class, k as bind_props, g as stringify } from "./index.js"; function FormField($$renderer, $$props) { $$renderer.component(($$renderer2) => { let { label, name, type = "text", value = "", placeholder = "", required = false, disabled = false, error = "", helpText = "", oninput } = $$props; const inputBase = "w-full rounded-lg border px-3 py-2 text-sm transition-all duration-150 focus:outline-none focus:ring-2 bg-[var(--surface-input)] text-[var(--text-primary)] placeholder:text-[var(--text-tertiary)]"; const inputNormal = "border-[var(--border-input)] focus:ring-[var(--color-brand-500)] focus:border-[var(--color-brand-500)]"; const inputError = "border-[var(--color-danger)] focus:ring-[var(--color-danger)]"; const inputDisabled = "opacity-60 cursor-not-allowed bg-[var(--surface-card-hover)]"; $$renderer2.push(`
${escape_html(error)}
`); } else { $$renderer2.push(""); } $$renderer2.push(` `); if (helpText && !error) { $$renderer2.push(""); $$renderer2.push(`${escape_html(helpText)}
`); } else { $$renderer2.push(""); } $$renderer2.push(`