status-mobile/src/status_im/components/camera.cljs

17 lines
483 B
Plaintext
Raw Normal View History

(ns status-im.components.camera
(:require [reagent.core :as r]
[clojure.walk :refer [keywordize-keys]]))
(def camera-class (js/require "react-native-camera"))
(defn constants [t]
(-> (aget camera-class "default" "constants" t)
(js->clj)
(keywordize-keys)))
(def aspects (constants "Aspect"))
(def capture-targets (constants "CaptureTarget"))
(defn camera [props]
(r/create-element (.-default camera-class) (clj->js (merge {:inverted true} props))))