Size: a a a

Clojure — русскоговорящее сообщество

2021 January 12

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
vveare138
юзаю company-mode для этого
> в минибуфере
> company-mode
источник

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
я наверное не правильно выразился. Чтобы появлялся мбуфер внизу как ivy/helm
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
Mihail Dolghintev
я наверное не правильно выразился. Чтобы появлялся мбуфер внизу как ivy/helm
у ivy/helm должны быть функции для этого
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
Nikita Domnickij
completion-in-region-function крутить
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
выглядит вот так
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Mihail Dolghintev
Вот интересно. Как сделать в емаксе автодоплнение, чтобы поялялось в мини буфере с возможностью выбирать
M-x counsel-company
источник

v

vveare138 in Clojure — русскоговорящее сообщество
Nikita Domnickij
> в минибуфере
> company-mode
а, скипнул про минибуфер
источник

v

vveare138 in Clojure — русскоговорящее сообщество
Mihail Dolghintev
я наверное не правильно выразился. Чтобы появлялся мбуфер внизу как ivy/helm
в helm есть функа для этого
источник

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
дааа, вот то что нужно))
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
Mihail Dolghintev
я наверное не правильно выразился. Чтобы появлялся мбуфер внизу как ivy/helm
источник

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
меня это окошко под курсором раздражает. Вечно все перекрывает
источник

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
автодополнение внизу это прям кайф какой-то. Спасибо большое за помощь
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
clj-kondo збс, но оно ортогонально же
источник
2021 January 13

Г

Григорий in Clojure — русскоговорящее сообщество
Добрый день. Пытаюсь сгенерировать с помощью спеки тестовые данные. Чтобы просто поиграться с компонентами.

(spec/def ::name string?)
(spec/def ::price int?)
(spec/def ::description string?)
(spec/def ::product
 (spec/keys
  :req [::name ::description ::price]))
(def sample-products
 (vec (take 20 (repeat (gen/generate (spec/gen ::product))))))
(defn product-card
 [{:keys [name description price]}]
 [card
  [card-content
   [:h2 name]
   [:span description]]
  [chip {:label (str price)}]])


это в одном компоненте. и в другом подключаю карточку продукта:
(defn hello-world
 []
 (content-wrapper
  [:div
   (about-component)
   (form/contact-form)
   (map cards/product-card cards/sample-products)]))
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Почему-то реакт думает, что я передаю пустые данные. То есть карточка продукта пустая.
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Хоть (print cards/sample-product) дает рандомы, как и ожидается.
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Хм. А если я так сделаю:
(def sample-products
 (vec (take 20 (repeat
                {:name "Product name"
                 :description "Description"
                 :price 199}))))
То все норм. Кажется дело  в неймспейсовых кейвордах. Потому что если так:
{::name "Product name"
::description "Description"
::price 199}
источник

Г

Григорий in Clojure — русскоговорящее сообщество
То не будет отображаться.
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Нужно либо в спеке использовать req-un, если нужны не namespaced ключи, либо в компоненте вытаскивать неймспейснутые ключи.
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Я понял. Я просто поставил в
(defn product-card
 [{:keys [::name ::description ::price]}]
...

неймспейсовы ключи.
источник