(defcomp
  (&key id name price stock)
  (tr
    :id (str "erow-" id)
    (~tw :tokens "border-b border-stone-100")
    (td (~tw :tokens "px-3 py-2 text-stone-700") name)
    (td (~tw :tokens "px-3 py-2 text-stone-700") (str "$" price))
    (td (~tw :tokens "px-3 py-2 text-stone-700") stock)
    (td
      (~tw :tokens "px-3 py-2")
      (button
        :sx-get (str "/sx/(geography.(hypermedia.(example.(api.(editrow." id ")))))")
        :sx-target (str "#erow-" id)
        :sx-swap "outerHTML"
        (~tw :tokens "text-sm text-violet-600 hover:text-violet-800")
        "edit"))))
