Polyfill for scrollIntoViewIfNeeded()
This gist provides polyfill code for the
[scrollIntoViewIfNeeded()
][SIVIN] Element method found on WebKit
browsers.
Features
There is no particular requirement on the position in the hierarchy of the
#!/usr/bin/env bash | |
# | |
# A small bash wrapper to kaniko with a few assumptions built in. | |
set -euo pipefail | |
context=$1 | |
dockerfile=$2 | |
destination=$3 | |
cache=true | |
cache_repo=$(echo "$destination" | cut -d : -f 1)-cache |
This gist provides polyfill code for the
[scrollIntoViewIfNeeded()
][SIVIN] Element method found on WebKit
browsers.
There is no particular requirement on the position in the hierarchy of the
import * as React from "react"; | |
import { useMousePosition } from "~/hooks/useMousePosition"; | |
/** Component to cover the area between the mouse cursor and the sub-menu, to allow moving cursor to lower parts of sub-menu without the sub-menu disappearing. */ | |
export function MouseSafeArea(props: { parentRef: React.RefObject<HTMLDivElement> }) { | |
const { x = 0, y = 0, height: h = 0, width: w = 0 } = props.parentRef.current?.getBoundingClientRect() || {}; | |
const [mouseX, mouseY] = useMousePosition(); | |
const positions = { x, y, h, w, mouseX, mouseY }; | |
return ( | |
<div |
import { serve } from "https://deno.land/std@v0.63.0/http/server.ts"; | |
const s = serve({ port: 80 }); | |
for await (const req of s) { | |
if (req.url !== "/") { | |
req.respond({ status: 404 }); | |
} | |
const body = new TextEncoder().encode( | |
"Hello World from Deno on Nix (via Gist)" |
{-# LANGUAGE DeriveFunctor #-} | |
{-# LANGUAGE DerivingStrategies #-} | |
{-# LANGUAGE GeneralizedNewtypeDeriving #-} | |
{-# LANGUAGE ScopedTypeVariables #-} | |
module NixOverlays where | |
import Data.Foldable (foldl') | |
import Data.Function (fix) | |
import qualified Data.HashMap.Lazy as HMap |
(ns ucv.ui.pos-config.tax-master-detail | |
(:require | |
[fulcro-css.css :as css] | |
[fulcro.client.dom :as dom :refer [div]] | |
[fulcro.client.mutations :as m] | |
[fulcro.client.primitives :as prim :refer [defsc]] | |
[fulcro.client.routing :as r :refer [defsc-router]] | |
[fulcro.incubator.ui-state-machines :as uism :refer-macros [defstatemachine]] | |
[fulcro.ui.form-state :as fs] | |
[taoensso.timbre :as log] |
Upon completion you will have a sane, productive Haskell environment adhering to best practices.
sudo apt-get install libtinfo-dev libghc-zlib-dev libghc-zlib-bindings-dev
(ns com.breezeehr.specs.keys-plus | |
"Variants of clojure.spec/keys and keys* that allow additional inline spec-ing." | |
(:refer-clojure :exclude [keys]) | |
(:require [clojure.core :as c] | |
[clojure.spec.alpha :as s] | |
[clojure.spec.gen.alpha :as gen] | |
[clojure.walk :as walk]) | |
#?(:cljs (:require-macros [com.breezeehr.specs.keys-plus])) | |
#?(:clj (:import (java.util UUID)))) |
name: hello-haskell-serverless | |
version: 0.1.0.0 | |
github: "githubuser/hello-haskell-serverless" | |
license: BSD3 | |
author: "Author name here" | |
maintainer: "example@example.com" | |
copyright: "2018 Author name here" | |
extra-source-files: | |
- README.md |
towards enlightenment
‘It is a capital mistake to theorize before one has data. Insensibly one begins to twist facts to suit theories, instead of theories to suit facts.’