renderFormCard function presentation exported ✓ 100.0%

Last updated: 2026-03-04T23:21:38.426Z

Metrics

LOC: 15 Complexity: 1 Params: 2 Coverage: 100.0% (3/3 lines, 1x executed)

Signature

renderFormCard(form: SavedForm, prefix = ""): : string

Summary

Renders a card summarizing a saved form.

Source Code

export function renderFormCard(form: SavedForm, prefix = ""): string {
  const fieldCount = Object.keys(form.fields).length;
  const date = new Date(form.updatedAt).toLocaleDateString("pt-BR");

  return `
    <div class="${prefix}form-card" data-form-id="${escapeAttr(form.id)}">
      <div class="${prefix}form-info">
        <span class="${prefix}form-name">${escapeHtml(form.name)}</span>
        <span class="${prefix}form-meta">${fieldCount} campos · ${date}</span>
        <span class="${prefix}form-url">${escapeHtml(form.urlPattern)}</span>
      </div>
      <div class="${prefix}form-actions"></div>
    </div>
  `;
}

Dependencies (Outgoing)

graph LR renderFormCard["renderFormCard"] escapeAttr["escapeAttr"] escapeHtml["escapeHtml"] renderFormCard -->|calls| escapeAttr renderFormCard -->|calls| escapeHtml style renderFormCard fill:#dbeafe,stroke:#2563eb,stroke-width:2px click renderFormCard "e4a20fbbf665de9a.html" click escapeAttr "cec845dea36fd058.html" click escapeHtml "67836c1424e9ebff.html"
TargetType
escapeAttr calls
escapeHtml calls

No incoming dependencies.