This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (let [{elkn :extremely-long-key-name} {:extremely-long-key-name 42}] | |
| (println elkn)) | |
| ;=> 42 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (ns my-project.cljs-animate | |
| (:require-macros [cljs.core.async.macros :refer [go]]) | |
| (:require [cljs.core.async :refer [offer! put! promise-chan chan <! >! timeout alts! chan timeout dropping-buffer sliding-buffer]])) | |
| ;THIS IS A COPY/PASTE of https://github.com/gstamp/tween-clj | |
| ;TODO make tween-clj a ClojureScript lib (easy) | |
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
| ;;; Transition types | |
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (defn no-bugs [{:keys [] :as data} owner {:keys []}] | |
| (reify | |
| om/IInitState | |
| (init-state [_] | |
| {:comm-ch (chan) | |
| :obstacle {:x 50 :width 50 :height 50} | |
| :animated {:x 10}}) | |
| om/IDidMount | |
| (did-mount [_] | |
| (let [{:keys [comm-ch]} (om/get-state owner) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "name": "RB3183 Sunglasses 63 mm", | |
| "categories": [ | |
| "unisex", | |
| "eyewear" | |
| ], | |
| "brand": "Ray Ban", | |
| "description": "Made in US,Ray-Ban sizes refer to the width of one lens in millimeters,Lenses are prescription-ready (Rx-able)", | |
| "external-product-id": "Either Globally Unique Identifier or Unique Identifier of the Product in Your System", | |
| "original-price": 12750, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "name": "Soleil v2 Comfort Fun", | |
| "categories": [ | |
| "womens", | |
| "shoes", | |
| "sneakers-&-athletic-shoes" | |
| ], | |
| "brand": "Puma", | |
| "description": "Dance-inspired sneaker, Synthetic leather uppers, Lightly padded tongue and collar", | |
| "external-product-id": "Either Globally Unique Identifier or Unique Identifier of the Product in Your System", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (ns immutable-v-list | |
| "Example of React Native VirtualizedList from Om.next" | |
| (:require [om.next :as om :refer-macros [defui]])) | |
| (set! js/window.React (js/require "react")) | |
| (set! js/window.ReactNative (js/require "react-native")) | |
| (def ^js/window.ReactNative ReactNative js/window.ReactNative) | |
| (defn create-element-no-auto-js |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ;USAGE | |
| ;1. get https://github.com/planck-repl/planck | |
| ;2. run it from the project folder like this: | |
| ;plk patch-metro-worker.cljs | |
| (require '[planck.core :refer [spit slurp]]) | |
| ;Works with ReactNative 0.62 | |
| (def my-production-index-js-file-name "index.prod.js") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import React, {PropTypes, Component, useImperativeHandle, useRef, forwardRef} from 'react'; | |
| import Animated, {useSharedValue, useAnimatedStyle, withTiming, withSpring} from 'react-native-reanimated'; | |
| function Box(props, ref) { | |
| const aRef = useRef(); | |
| useImperativeHandle(ref, function () { | |
| return { | |
| moveBox: function (globalY) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (comment | |
| ;This takes at most ~2000 ms to execute | |
| (let [process-seq-of-channels | |
| (fn [chans] | |
| (a/go | |
| (loop [chans chans] | |
| (if-not (empty? chans) | |
| (let [ch (first chans) | |
| resp (a/<! ch)] | |
| (println resp) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (ns scratch | |
| (:require [clojure.core.async :as a] | |
| [taoensso.timbre :as timbre])) | |
| (def core-async-agent-state (atom 0)) | |
| (def core-async-agent-ch (a/chan 1)) |