(defcomp
  ()
  (~examples/page-content
    :title "Bulk Update"
    :description "Select rows with checkboxes and use Activate/Deactivate buttons. sx-include gathers checkbox values from the form."
    :demo-description "Check some rows, then click Activate or Deactivate."
    :demo (~examples/bulk-update-demo
      :users (list
        (list "1" "Alice Chen" "alice@example.com" "active")
        (list "2" "Bob Rivera" "bob@example.com" "inactive")
        (list "3" "Carol Zhang" "carol@example.com" "active")
        (list "4" "Dan Okafor" "dan@example.com" "inactive")
        (list "5" "Eve Larsson" "eve@example.com" "active")))
    :sx-code "(button\n  :sx-post \"/sx/(geography.(hypermedia.(example.(api.bulk))))?action=activate\"\n  :sx-target \"#bulk-table\"\n  :sx-swap \"innerHTML\"\n  :sx-include \"#bulk-form\"\n  \"Activate\")"
    :handler-names (list "ex-bulk")
    :comp-placeholder-id "bulk-comp"
    :wire-placeholder-id "bulk-wire"))
