33 lines
1.3 KiB
Clojure
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"}]]]]])
|