19 lines
454 B
Clojure
19 lines
454 B
Clojure
(ns react-native.platform
|
|
(:require
|
|
["react-native" :as react-native]))
|
|
|
|
(def platform (.-Platform ^js react-native))
|
|
|
|
(def os (when platform (.-OS ^js platform)))
|
|
|
|
(def version (when platform (.-Version ^js platform)))
|
|
|
|
(def android? (= os "android"))
|
|
(def ios? (= os "ios"))
|
|
|
|
(def low-device? (and android? (< version 29)))
|
|
|
|
(def is-below-android-13? (and android? (< version 33)))
|
|
|
|
(def is-shadow-color-supported? (and android? (> version 27)))
|