Files
integreat/src/cljs/auto_ap/views/components/address.cljs
2022-07-26 05:56:41 -07:00

33 lines
1.3 KiB
Clojure

(ns auto-ap.views.components.address
(:require
[auto-ap.forms.builder :as form-builder]
[auto-ap.views.components.level :as level]))
(defn address2-field [{:keys [value on-change]}]
[form-builder/virtual-builder {:value (or value {})
:on-change on-change}
[:div
[form-builder/field-v2 {:field :street1}
[:p.help "Street Address"]
[:input.input.is-expanded {:type "text"
:placeholder "1700 Pennsylvania Ave"}]]
[form-builder/raw-field-v2 {:field :street2}
[:input.input.is-expanded {:type "text"
:placeholder "Suite 400"}]]
[level/left-stack
[form-builder/field-v2 {:field :city}
[:p.help "City"]
[:input.input.is-expanded {:type "text"
:placeholder "Cupertino"
:field [:city]}]]
[form-builder/field-v2 {:field :state}
[:p.help "State"]
[:input.input {:type "text"
:placeholder "CA"
:size 2
:max-length "2"}]]
[form-builder/field-v2 {:field :zip}
[:p.help "Zip"]
[:input.input {:type "text"
:placeholder "95014"}]]]]])